# File lib/larch/config.rb, line 33
  def initialize(section = 'default', filename = DEFAULT['config'], override = {})
    @section  = section.to_s
    @override = {}

    override.each do |k, v|
      opt = k.to_s.gsub('_', '-')
      @override[opt] = v if DEFAULT.has_key?(opt) && override["#{k}_given".to_sym] && v != DEFAULT[opt]
    end

    load_file(filename)
    validate
  end