Even with #cplusplus concepts, we don't have partial template function specialization, but you can get pretty close with is_same_v<T, SpecializedType>.
https://godbolt.org/z/H0Qbz6
(Disclaimer, I haven't run the code -- only toying around in Godbolt.)
https://godbolt.org/z/gIY5Q5 Alright, so if you create a Concept for your exact type, **and** that concept contains the other matching concept, it will get disambiguated. Better would be for partial template function specialization to exist and to always have matching preference.