By special chars I mean special to VBP (% [ ]):
http://www.visualbuild.com/Manual/specialchars.htm
These will be escaped (doubled) by VBP in LASTSTEP_OUTPUT, for instance, and will come through to your code still doubled if the raw macro value is accessed instead of expanding.