Why you are speaking about breaking the code? D was never been stable. It is full of bugs. Even a monkey can find a bug in DMD. I think it's ok to make breaking changes if they are necessary.