Use Char for namespace instead of [Char] to make getVarName a bit more efficient. This can make a noticeable difference when looping with lots of variable accesses.