# File lib/core/facets/enumerable/value_by.rb, line 18
  def value_by
    return to_enum(:value_by) unless block_given?

    h = {}
    each { |item| h[item] = yield(item) }
    h
  end