It'd be far safer and tidier to do it via the compiler itself.
This is basically a direct result of the Blitz language. Mark has no "line end" identifiers so the rule must exist that every statement be on one line. People bitch about having to end every statement in C++ with a semi-colon, but there's a reason for that ya know. ;)