@override Object? get(Token name) { switch (name.lexeme) { case 'square': return SizedBox.square; } throw "Unknown property: ${name.lexeme} in SizedBox"; }