template<typename T>
manif::internal::is_manif_tangent_impl<decltype(test_tangent_base(std::declval<T>())), T> struct