{"ast_node_type":"other","tokens":[{"end":62,"kind":"keyword","start":0,"text":"(@pat($($args:tt)*)"}]}
    (@pat($($args:tt)*) ( $($subpat:tt)* ) $($rest:tt)*) => {{
    // `(..)` and `{..}` are treated the same.
        pats!(@pat($($args)*) { $($subpat)* } $($rest)*)