static constexpr bool value = std::is_same<typename std::remove_cv<T>::type, typename std::remove_cv<U>::type>::value && (std::is_const<typename std::remove_reference<T>::type>::value || !std::is_const<typename std::remove_reference<U>::type>::value);