A crucial apart is that if you'll want to do this type of differentiation, It really is likely a code odor. Ideally a type of overloads really should wrap round the other. (In truth, in almost any set of overloads most must possibly in the end delegate to one of these or an individual private implementation strategy.) (British English, casual) i