> If configuration starts becoming more complex than looking up key value pairs, why not just write it in the programming language you are using?
Because you want to write a config file, not a program?
What next, config files, build systems and unit tests for your config files?
No thanks.