{"ast_node_type":"variable","tokens":[{"end":50,"kind":"keyword","start":0,"text":"while"}]}
    while let Some((def_id, defs)) = stack.pop() {
    // Iterate over each segment of the path.
        let mut params = defs.own_params.iter().peekable();