Why does one have to be aware of the side effects? See https://github.com/rust-lang/rust/pull/33016 for the change.