# File lib/uri_template/utils.rb, line 310
    def pair_array_to_hash2(x)
      c = {}
      result = []

      x.each do | (k,v) |
        e = c[k]
        if !e
          result << c[k] = [k,v]
        else
          e[1] = [e[1]] unless e[1].kind_of? Array
          e[1] << v
        end
      end

      return result
    end