{"ast_node_type":"other","tokens":[{"end":90,"kind":"keyword","start":0,"text":"//"}]}
                    // from `subpat_bindings`, we can introduce a fresh rib for the guard.
                    // what `fresh_binding` does (ideally sharing its logic). To keep them separate
                    bindings.last_mut().unwrap().1.extend(subpat_bindings);