# File lib/larch/config.rb, line 51
  def load_file(filename)
    @filename = File.expand_path(filename)

    config = {}

    if File.exist?(@filename)
      begin
        config = YAML.load_file(@filename)
      rescue => e
        raise Larch::Config::Error, "config error in #{filename}: #{e}"
      end
    end

    @lookup = [@override, config[@section] || {}, config['default'] || {}, DEFAULT]
    cache_config
  end