Use `AdditiveIterator`'s `sum()` instead of normal `fold()`.

Not 100% sure if this is a good idea because of the `.map(|&x| x)`.