_available   {     static constexpr bool value = detail::_is_exception_ptr_available<std::decay_t<T>>::value;     using type = typename detail::_is_exception_ptr_available<std::decay_t<T>>::type;   };   template <class T> constexpr bool is_e