Should the `path` be passed into the `Config.new` constructor? With this it seems like the `Config` object could potentially have a different `@path` than what was passed into the method.