@override Object? get(Token name) { if (name.lexeme == "builder") { return builder; } else if (name.lexeme == "separated") { return separated; } throw "Unknown property: ${name.lexeme}"; }