Remove unit

Closes https://github.com/rust-lang/rust/issues/18614.
Is this used often enough to have it special-cased in the compiler?