Sometimes it's a real pain that JSON doesn't support comments. One positive consequence is that 'npm install' is always able to programmatically add new entries. Cargo's TOML is much harder to edit in a way that preserves comments, though solutions now exist.