I *think* the prelude documentation needs to be updated for the new edition behavior. See [RFC 3114](https://github.com/rust-lang/rfcs/blob/master/text/3114-prelude-2021.md) and the [edition guide chapter](https://github.com/rust-lang/edition-guide/blob/master/src/rust-2021/prelude.md) for more. IIUC, all the references to `v1` in https://github.com/rust-lang/reference/blob/master/src/names/preludes.md need to be updated to the new model where the prelude depends on the edition. See also [`standard_library_imports.rs`](https://github.com/rust-lang/rust/blob/e916b7cb7708e470be8d0134bdf39479051a5c44/compiler/rustc_builtin_macros/src/standard_library_imports.rs#L67-L87) where this is implemented.