I can't agree more with this.
Please make me edit completely empty files to override defaults.
Also related, it's painful when APT asks you what to do with an upgraded configuration file, just to notice that upstream edits are just mistake fixes in comments (hello Matrix / Synapse a while ago), or that self-closing XML tags have became totally equivalent but more verbose full, empty tags (WHY?!? Hello Collabora Online).
The moves to:
- let us expand the configuration in config.d folders
- ship default configuration files in system folders, outside /etc, config that you can overrides in /etc
are welcome. With the later, you can provide a fully documented default config file, and then I can override it, even commenting why I changed a value and these comments are not mixed with upstream documentation.