If anybody is interested enough to read more, I created a suggestion thread on internals.rust-lang: internals.rust-lang.org/t/an-f