Btw, fun fact. This code crashes 2.063 beta: ------------------------ struct A(T) { private T x; alias y = x; alias y this; } ------------------------ dmd: aliasthis.c:114: virtual void AliasThis::semantic(Scope*): Assertion `t' failed.