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