https://github.com/rust-lang/futures-rs/pull/2925#issuecomment-3915599452
#2925 (comment)