# File lib/backports/1.8.7/enumerable/max_by.rb, line 6
    def max_by
      return to_enum(:max_by) unless block_given?
      max_object, max_result = nil, Backports::MOST_EXTREME_OBJECT_EVER
      each do |object|
        result = yield object
        max_object, max_result = object, result if max_result < result
      end
      max_object
    end