I agree. I think that change may be out of the scope of this PR, however. Last I tried to do something like that it had horrible fallback everywhere and was incredibly painful to use, so it ended up being a false start.

The corresponding issue, however, is https://github.com/mozilla/rust/issues/11650 which is indeed on the 1.0 milestone.