template <class T, class U>
concept bool Same = is_same<T, U>::value; // see below
There need not be any subsumption relationship between Same<T, U> and is_same<T, U>::value.
Remarks: For the purposes of constraint checking, Same<T, U> implies Same<U, T>.