On Saturday, 19 November 2016 at 09:38:38 UTC, Marduk wrote: > The difference is that D is more verbose. Am I missing > something? Can we have C's behaviour in D? Something like auto I(T)(T im) if (isNumeric!T) { return complex(0, im); } unittest { auto x = 1 + 2.I; }