that isn't the problem - D allows assignment to an read property - and there is no write property around, so it should be an compiletime errori should compile only if the missing write property is available - or? @property int var(int value) { return _var = value; }
sorry i've totaly lost seeing the write property :(