Re: it ain't json
This is one of the reasons I just don't get this obsession over the last few years to adopt JSON everywhere for config files. Microsoft is at it in .net too.
Technically comments aren't in the spec, and config files without comments is absurd.
There was nothing wrong with XML. This whole JSON thing is just because it's fashionable.
JSON makes perfect sense for Web API stuff, returning data in a format ready for client side use by javascript. But using it for terminal stuff or server config files makes no technical sense at all. I wish Microsoft and others would stop just chasing the latest thing and don't just change stuff for the sake of it.