[Scripting engine suggestion, primarily for advanced scripters]
How about allowing us to call mIRC's built-in /commands as $identifiers, with a prefix such as "$/"? It would provide a way around the good ol' space issues:
var %five_spaces = $str($chr(32),5)
; echo a line of five spaces in the status window
noop $/echo(-s %five_spaces)
; overwrite the 3rd line in control #1 in myDialog, with five spaces
noop $/did(-o myDialog 1 3 %five_spaces)
"$./" could be used for silencing output.
Oh, and to make the solution complete, an untokenized version of $1- would be needed in events. I'd call it $args.
(The classic use is in the "on INPUT" event, where $rawmsg is unavailable.)