{"ast_node_type":"variable","tokens":[{"end":62,"kind":"keyword","start":0,"text":"let"}]}
                    let collected = bindings.pop().unwrap().1;
                    // Both cases bind `a` again in a product pattern and must be rejected.
                    bindings.last_mut().unwrap().1.extend(collected);