https://issues.dlang.org/show_bug.cgi?id=20821 --- Comment #4 from Basile-z <b2.temp at gmx.com> --- The alias is more like template fun() { alias fun = gun; } to make the shortand syntax work this is how things must be lowered. --