{"ast_node_type":"other","tokens":[{"end":96,"kind":"keyword","start":0,"text":"&adt_def.variants().iter().map(|variant|"}]}
                &adt_def.variants().iter().map(|variant| variant.name).collect::<Vec<Symbol>>(),
            if let Some(variant_name) = find_best_match_for_name(
                ident.name,