if opts.has_key?(:array) || opts[:default].is_a?(Array)
      array_keys.delete key
      array_keys << key if opts[:array] || opts[:default].is_a?(Array)
    end