pub fn fold_opt_pat<V>(_visitor: &mut V, n: Option<Pat>) -> Option<Pat> where
    V: Fold + ?Sized