It's not a limitation it's a feature, this has been added on purpose in the past.
You cannot workaround it with %variable and alias easily.
That won't be changed cause "it would break script©" but nowadays, it seems the feature isn't used anymore and is rather annoying instead of being useful.
As said, it should be reported, /set -n should prevent this.

#mircscripting @ == the best mIRC help channel