Andrei Alexandrescu wrote: > I agree there's an issue here, but not only with floating point numbers: > > void fun(long); > void fun(ulong); > ... > fun(2); // whaa? That's a feature, not a bug.