This type and constructor are implementation details of config loading. All callers should use config.Load.