Owned<void> DynamicNew(const TypeInfo& type, DynamicInitializer) { if (!type.is_dynamically_constructible()) { return nullptr; } // Construct object return AllocateDynamicNew(type, type.get_dynamic_constructor()); }