@xiangli-cmu Can you change this field to be unexported (e.g. `remove`) and then have a method called `Remove()` that checks for it being non-nil and executing it? It doesn't seem like it should be settable from outside the `store` package.