Store an "addon" canister in `.dfx/local/canister_ids.json`

Is it a good idea to store my addon canister in .dfx/local/canister_ids.json? Will it be overwritten by DFX, even if the name of the addon canister is different from any DFX-controlled canister name?

By addon, I mean that the canister isn’t created by DFX and is added like:

./add-canister.sh <PRINCIPAL>

This command should add the canister to canister_ids.json.

As long as you follow the existing structure of canister_ids.json nothing bad should happen to the data. I expect that extra information beyond the schema that dfx uses likely would be overwritten at some point