Clippy has a ton of clever lints I haven't seen before.
E.g. it suggests that `let _v = println!("hello");` could be `println!("hello");` because a variable of type () is pointless.
Warning about recursion in main is an excellent idea too.
https://github.com/rust-lang/rust-clippy/blob/master/CHANGELOG.md#rust-139