SETs on existing are heartbeats with no changes, which we don't care about in this abstraction. We just want to know when it changes. So make this an `if` statement?