# File lib/standard/facets/uri/parameters.rb, line 42
  def self.nested_parameters(value, key=nil, hash={})
    case value
    when Hash
      value.each do |k,v|
        akey = key.nil? ? :"#{k}" : "#{key}[#{k}]""#{key}[#{k}]"
        nested_parameters(v, akey, hash) 
      end
      out_hash
    when Array
      value.each do |v|
        nested_parameters(v, "#{key}[]", hash)
      end
      hash
    when nil then ''
    else
      hash[key] = value
      hash
    end
    parameters(hash)
  end