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.