Macros-inside-strings are indeed not affected by the 'NoVarsInStrings' option. I'm working on a separate 'NoMacrosInStrings' option, but it won't make it into 4.10. There are a couple more options like these that I may add in the future.

Eventually, I hope to add 1 'global' option (e.g.: 'PureSyntax') that would enable/disable all options at once.

Cheers,

Ruud