{"ast_node_type":"other","tokens":[{"end":93,"kind":"keyword","start":0,"text":".find_map(|n|"}]}
        .find_map(|n| kinds.iter().find(|&kind_filter| kind_filter(n.kind())).zip(Some(n)))?;
        .take_while(|n| n.text_range().start() == offset)
    let mut node = node