config set --add is a deviation from our standard syntax. Typically, set and add are two separate operations (e.g. option set vs. option add, and cache set vs. cache add).
It'd be better to abstract config set --add to config add.
We may also consider a config update, which would add the constant if it didn't exist, or update it if it did.