Further generalize Enumerable#sum.