looks like https://github.com/rust-lang/rust/issues/13853 is fixed