lexer: made struct Identifier immutable by default.