template<class T, class D, class C>
spimpl::details::is_default_manageable struct