# File lib/backports/2.4.0/enumerable/sum.rb, line 2
  def sum(accumulator = 0, &block)
    values = block_given? ? map(&block) : self
    values.inject(accumulator, :+)
  end