2 Checks for matches where all arms match a reference,
3 suggesting to remove the reference and deref the matched expression
4 instead. It also checks for `if let &foo = bar` blocks.
7 It just makes the code less readable. That reference
8 destructuring adds nothing to the code.