Always index Overloaded.overloads with a tuple of arg types, rather than allow equality comparisons between Signature and tuple