We can't compare `NSKeyValueChangeOldKey` with `NSKeyValueChangeNewKey` because different change kinds make that tricky. I was actually wondering if we could read the value at the key path, but that's kind of a pain.

Not really worth it.