The bad handling of multiple spaces in mIRC events, commands and aliases has been discussed several times throughout the forums.
I agree there should be an identifier with exactly what you typed in an editbox for the on input event and that somehow commands (or at least /raw) could be made to keep multiple spaces. The -b idea is excellent!