This is pointless.
All that this is doing is making the language more like C++.
mIRC scripting was made to be simple, NOT complicated.
also, if you would change one of those 3 things, it would break most scripts and most people would have to learn the new syntax again.

I think that mIRC scripting is perfect the way it is, even tho there are some bugs, you can do that stuff in C++ and compile it into an DLL, and use it there.
or, you could even make a scripting language like that in a dll, and make it use that to parse different file extensions i.e: .scp files, if they are loaded.