Are there more known 'irregularities' than the one that started this topic?

If not, isn't 'correcting' just this one 'odd' behaviour relatively simple without introducing new stuff?

If there are more issues than the trailing escape character issue than I'd go for leaving the current commandline parsing as it is and introduce the new @commandline macro as suggested by Ruud.

PS.. just curious: is the problem in C/C++ in printf/cout or in argv?