Thoughts on Lexer