The issue is actually being worked on. For example, the draft RFC for fallible collection allocations is now in final comment period [0].
Edit: fix link
[0] https://github.com/rust-lang/rfcs/pull/2116