pub fn fold_an_plus_b<V: ?Sized + Fold>(_visitor: &mut V, n: AnPlusB) -> AnPlusB