allow_ctor_types