Prevent the `typedef` from redefining types.
Lexer's errors don't halt the whole execution