When starting from an empty config, it's nicer to just say config :=
ReadConfig(file, nil)