On 3/14/2013 10:37 AM, deadalnix wrote: > Let me demonstrate with an actual example : > > libd-llvm/libd/src/d/parser/ambiguous.d(126): Error: no property 'bar' for type > 'Lexer', did you mean 'r'? This wouldn't have been detected under the proposed scheme, because it is a semantic error, not a syntactic one.