{"ast_node_type":"function","tokens":[{"end":53,"kind":"keyword","start":0,"text":"fn"}]}
fn shallowest_node(node: &SyntaxNode) -> SyntaxNode {
/// Find the shallowest node with same range, which allows us to traverse siblings.
    node.ancestors().take_while(|n| n.text_range() == node.text_range()).last().unwrap()