Looks like every preprocessor thing still works in single quotes '
So unfortunately I don't think we can fix this, for backward compatibility.
One example would be this (tho not sure if someone even does this at all):
#define MACRO 1 _script = ' systemChat "MACRO" ';