As discussed in: https://github.com/rust-lang/rfcs/issues/1677 I've already started working on this and will open a PR soon.