Do you mean using the Named Constructor Idiom ? a static function that creates objects only dynamically? I think it’s a great idea! Thank you !