Were you referring to something like - the rules for calling the overloads of function templates (their instantiations), their specializations and normal overload forms (for those functions themselves) are different from that of normal function overloading?