If I try to compile: ```rust #[derive(Debug)] struct builder; ``` I get a very cryptic error message: ``` error[E0530]: let bindings cannot shadow unit structs error: aborting due to previous error ``` This is with both Rust 1.17 and the current nightly. [Playpen link](https://play.rust-lang.org/?code=%23%5Bderive(Debug)%5D%0Astruct%20builder%3B%0A%0Afn%20main()%20%7B%7D&version=stable&backtrace=0). (Originally discovered via https://github.com/diesel-rs/diesel/issues/934)