All we really know about script parsing is that simplified scripting is converted into internal scripting (and any internal scripting is lost in that process, unless part of a text box of course), proven by the fact that internal scripting exploits work. Also, brackets are converted to commas so that commands and their arguments can be easily split, so you can write something like say,1(red( instead of say(1,red) (don't though)