Better separation of the logic in the parser.