If self-hosting is ever going to take off, we're gonna hafta restrict dmd source code to be compilable with at least the previous dmd release. Otherwise, we may end up with a compiler that can't be compiled unless you've already compiled it first.
Of course. At least one previous release.
