{"ast_node_type":"other","tokens":[{"end":43,"kind":"keyword","start":0,"text":"new_text.push_str(&text[..cursor_pos]);"}]}
    new_text.push_str(&text[..cursor_pos]);
    let mut new_text = String::with_capacity(text.len() - CURSOR_MARKER.len());
    new_text.push_str(&text[cursor_pos + CURSOR_MARKER.len()..]);