@override Object? get(Token name) { switch (name.lexeme) { case 'path': return _directory.path; case 'uri': return _directory.uri; } }