Fixing our own problems in the Rust compiler
in the past we've felt stuck at times by missing functionality in stable Rust, without a clear path forward except to wait. In practice, waiting has not been a fruitful strategy. So, we set about fixing these limitations ourselves