@override Object? get(Token name) { switch (name.lexeme) { case 'description': return details.description; case 'error': return details.error; default: return ''; } }