pub fn fold_pat_or_expr<V>(_visitor: &mut V, n: PatOrExpr) -> PatOrExpr where
    V: Fold + ?Sized