There are other ways to change an metadata hash, right?  Such as `store`, or any of the `xyz!` methods.  Should the `on_change` hook be triggered for them?