Current pattern of using "store" for everything means that `add` and `remove` stores changes to other files. Either fail if other files are changed, or use the repo hash for the files for add and remove.