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