Pretty amusing/scary/insane the number of times you see a chain of languages (automake, perl, python, etc) where you need version X-1 to compile X. The dangers of dog fooding new features into the core tooling.
Which is how I think Rust works? So to bootstrap Rust requires building every version since the language was self hosted.