An essential apart is that if you have to do this sort of differentiation, It is in all probability a code smell. Ideally a type of overloads really should wrap round the other. (Actually, in any set of overloads most should really possibly finally delegate to one of them or one private implementation approach.) I am content to have the ability