The principle of least surprise dictates that you don't screw with the heads of developers on a given platform, in order to accommodate the expectations of programmers cross-targeting it from other platforms.

On the basis of that piece of self-asserting, broken and twisted logic, you are going to change perfectly valid and reasonable platform specific behaviour on windows, to fit the undocumented and platform specific behaviour exhibited on *nix.

Nowhere is the behaviour of -e '""' documented. Two different behaviours are observable, that fit with the local patterns and conventions of those platforms. And you are going to break a useful and logical feature of one platform to make it fit the non-useful and illogical behavour on the other. Rather than just document the platform difference.

Now, THAT is the very definition of asininity!

With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'

Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.

"Science is about questioning the status quo. Questioning authority".

In the absence of evidence, opinion is indistinguishable from prejudice.