see https://github.com/rust-lang/rust/pull/150912#issuecomment-3732953223
see rust-lang/rust#150912 (comment)