{"ast_node_type":"variable","tokens":[{"end":52,"kind":"keyword","start":0,"text":"let"}]}
        let tmp = Name::new_symbol_root(sym::self_);
        let n_segments = path.segments().len();
        let first_name = if path.is_self() { &tmp } else { path.segments().first()? };