{"ast_node_type":"other","tokens":[{"end":79,"kind":"keyword","start":0,"text":"ty::Adt(adt,"}]}
            ty::Adt(adt, _) => PathElem::Variant(adt.variant(variant_id).name),
        let name = match old_val.layout.ty.kind() {
            // Coroutines also have variants