{"ast_node_type":"other","tokens":[{"end":39,"kind":"keyword","start":0,"text":"for"}]}
        for field in variant.fields() {
    let mut process_variant = |variant: &ast::VariantData| {
            // This basic redundancy checking only prevents duplication of