Instead of leaving out something that people are used to and have indeed been using in projects, the correct solution would be to make it work,
Yes, it can be made it to work, and that could solve the problem you're referring.
But I'm talking about another different problem: I don't have anything against the syntax
$(var), and
${var} because they are strict enough for not having false positives, however the
%sometext% syntax is not strict enough but not really a problem; the problem comes with the
$Var syntax, because it's very non-strict, it doesn't have a terminator token and it's very easy to have false positives.
Perhaps yes, this is something that should have been discussed when the other syntax got introduced; but Code::Blocks projects are serializable. =P
It is perfectly acceptable to type $$Author$, or more consistently $$Author$$
Well that is what I'm talking about when I say that syntax is very non-strict.