Tried std::type_traits. No luck