Removed useless ExprTools.toString
Removed all macros :(

We need to be able to defer calls and macros block that. Couldn't find a
way to optionally use a macro where possible either.
Using the ?pos:PosInfos hack for position info.