{"ast_node_type":"other","tokens":[{"end":53,"kind":"keyword","start":0,"text":"&&"}]}
            && until_adt != Some(scrutinee_adt.did())
            // matching on a `Cow<'a, T>` scrutinee with a `Cow::Owned(_)` pattern.
            // At this point, the pattern isn't able to match `expected` without peeling. Check