Coming from this [discussion](https://github.com/rust-lang/rust/pull/77276#discussion_r496847254).