# File lib/core/facets/enumerable/hashify.rb, line 183
    def auto(&block)
      pairs, mixed = true, false

      each do |e|
        case e
        when Array
          pairs = false if e.size > 2
        else
          mixed = true
        end
      end

      if mixed
        splat(&block)
      elsif pairs
        flat(&block)
      else
        multi(&block)
      end
    end