{"ast_node_type":"other","tokens":[{"end":57,"kind":"keyword","start":0,"text":"ty::Adt(def,"}]}
                ty::Adt(def, args) if !def.is_enum() => {
            self.autoderef(span, rcvr_ty).silence_errors().find_map(|(ty, _)| match ty.kind() {
                    let variant = &def.non_enum_variant();