@johnynek not sure about this one. I thought the whole point was to fold TraversableOnce[A] with Monoid[B] using prepare? am I missing something?