``` rust match p { Point { x: x, y: ref y } => ... } // can be written as match p { Point { x, ref y } => ... } ``` Sadly, there is no obvious way to check for this. Both forms use the same AST, and only the pattern has a Span at all.