``` rust mod a { } trait A { } impl A for a { } fn main() { } ``` ``` /tmp/foo.rs:7:11: 7:12 error: found value name used as a type: def_mod({crate: 0, node: 1}) /tmp/foo.rs:7 impl A for a { ^ ``` We could do better here.