I think that GT does it already right: it does not insert the error message in the text, but instead shows it using a tiny window undefendend of the text.
Combined with syntax highlighting, this should be very close to what we need (the devil is in the detail, of course).
As for finding them: the nice property of syntax errors is that they are trivial to detect statically��� so e.g. we can add that people never can commit code like that, and
of course code critics can find it trivially��� the rule just needs to check for #isFaulty (maybe we should range that to #hasSyntaxErrors).
Marcus