A significant aside is that if you'll want to do this kind of differentiation, it's probably a code smell. Ideally a type of overloads ought to wrap across the other. (Actually, in almost any set of overloads most need to in all probability eventually delegate to one of these or only one private implementation technique.) @maclunian, it's a trad