Walter Bright wrote: > D doesn't allow overloading of ordinary functions with template functions. > C++ does, but I don't see a compelling reason for it, and it is the source > of some complicated corner cases. Yup, and I agree that this is a good thing. My example used normal functions because template overloading is incomplete. Sean