nag your users about things

A fresh start for producing diagnostics in the Rust compiler

Original roadmap can be found under https://github.com/rust-lang/rust/issues/51528