### What it does
Checks for patterns in the form `name @ _`.

### Why is this bad?
It's almost always more readable to just use direct
bindings.

### Example
```
match v {
    Some(x) => (),
    y @ _ => (),
}
```

Use instead:
```
match v {
    Some(x) => (),
    y => (),
}
```