circuit Circ { static function new() -> Self { return Self { } } } function main() -> Circ { return Circ::new() }