make overload resolution unambiguous