@override Object? set(Token name, Object? value) { switch (name.lexeme) { case 'text': text = value as String; break; } }