Better lexer error messages; better key lookup errors