Because each KVO observance now has its own context, it's no longer necessary to check the object and the keypath each time the observation method is called. Giving each observance its own context point gives us several advantages:

1. It's much easier to read this way
2. It doesn't rely on string comparison
3. It makes it easier to call super in the event that we aren't handling that particular KVO notification

If you're unconvinced, I will revert back to checking all three parameters, but in this case, it is faster, easier to read, and more correct.