If I remove the dummy parameter here, the SFINAE doesn't seem to take effect and the compiler tells me that it found two ambiguous overloads for GetErrorDescHelper.