{"ast_node_type":"other","tokens":[{"end":74,"kind":"keyword","start":0,"text":"while"}]}
            while child_captures.peek().is_some_and(|(_, child_capture)| {
            // something that is captured by-move in the parent closure.
                child_prefix_matches_parent_projections(parent_capture, child_capture)