https://issues.dlang.org/show_bug.cgi?id=24520 --- Comment #5 from ponce <aliloko at gmail.com> --- I admit it's not entirely clear to me if the semantics of cast() are the same as implicit conversions. Haven't found a counter-example though, even with alias this. --