Why an accumulator and not an .aggregate()?