ctor_traits refactor