{"ast_node_type":"other","tokens":[{"end":23,"kind":"keyword","start":0,"text":"changes:"}]}
    changes: &[Change],
fn report_intersecting_changes(
    mut get_node_depth: impl FnMut(rowan::SyntaxNode<crate::RustLanguage>) -> usize,