As you observe from your script, the functionality of WBRun is - as said - just a one-liner in Rexx.
No, to replace wbrun of bb2, it is not really a one-liner, but whatever.
I hope you understand now better why I consider WBRun as program as rather low value. Even an alias would be able to replace it.
It seems like my entire point flew over your head - wbrun, the binary, as well as my wrapper script above, should be redundant, as wbload should just do it all already. All the time you have wasted ranting about me and whatnot, you could have implemented it already - easily. And then the popular assumption, that wbload is a “sort of wbrun replacement” would be true - less confusing for everyone.
PS: do you consider the fact that wbload only searches current working directory for default tool... a bug, or a feature?
PPS: with inclusion of DefIcons this becomes even more confusing - will or should WBLoad use deficons for files that lack icons? Or will it, as you suggested earlier, attempt to load them CLI style?