# File lib/optconfig.rb, line 188
  def options=(option)
    @options.clear
    @option_seq.clear
    option.each do |k,v|
      v = [v] unless v.is_a? Array
      arg = k.to_a
      arg.push({:format=>v[0], :default=>v[1]})
      opt = Option.new *arg
      opt.name.each do |n|
        raise "option #{n} is already defined" if @options.key? n
        @options[n] = opt
      end
      @option_seq << opt
    end
    @obsolete_behavior = true
    option
  end