{"ast_node_type":"variable","tokens":[{"end":49,"kind":"keyword","start":0,"text":"if"}]}
    if let Some(parent) = query.parent(query_map)
    // Visit the parent query which is a non-resumable waiter since it's on the same stack
        && let Some(cycle) = visit(query.span(query_map), parent)