prepare for function instantiation from template
do not consider return type in overload resolution