I think, what Jooel and Les want, is that something between quotes, starting with an @-sign, but definitely no macro, just is a part of a string. Only existing macros in strings should be recognised. This is of course when NoMacrosInStrings is Off.
I do understand that point of view. Maybe it would be better than it works now. But why is KiXtart so forgiving p.e. for
Code:

Break On
+Blablabla


And should it not help recognising a mistyped macro between quotes?
Once again, as long as NoMacrosInStrings is Off.