{"ast_node_type":"variable","tokens":[{"end":73,"kind":"keyword","start":0,"text":"return"}]}
        return if let Some(p) = stack.iter().position(|q| q.1 == query) {
    if !visited.insert(query) {
            // We detected a query cycle, fix up the initial span and return Some