# File lib/more/facets/math/min.rb, line 20
  def self.max(array, block)
    if block_given?
      if max = find{|i| i}
        max = yield(max)
        each{|i|
          j = yield(i)
          max = j if max < j
        }
        max
      end
    else
      array.max
    end
  end