Lex error tokens are now separated from normal tokens.
Given lexer a stronger guarantee