{"ast_node_type":"variable","tokens":[{"end":37,"kind":"keyword","start":0,"text":"let"}]}
    let mut iter = path.components();
fn split_path_dir_and_file(path: &Path) -> (&Path, &OsStr) {
    let file_name = match iter.next_back() {