{"ast_node_type":"other","tokens":[{"end":38,"kind":"keyword","start":0,"text":")"}]}
    ) -> Result<(), ErrorGuaranteed> {
        variant: &ty::VariantDef,
        if let (Some(CtorKind::Fn), PatKind::Struct(qpath, pattern_fields, ..)) =