Actually using this format is a major pain though, and will require helper functions to access parts of the config.