So if anything we need to document it, not remove it. The regex could use some tweaking as well to be a bit more generous in what it escapes. Any non-space character in front of the ! disables the escaping. Another option is to deprecate use of ! to escape macros, and document that %<nop%gt;MACRO% is the recommended solution.