@zoul Oh, my mistake.

`-[super isEqual:]` is not a requirement, but potentially big performance gain, because Apple can highly optimize comparison.

You shouldn't also check classes like this. Instead use [object isKindOfClass:[self class]]. This way you also allow object to be a subclass of SRShortcut which is very handy especially for model classes.

Tip: there is a method to check whether object is an instance of particular class: `-[NSObject isMemberOfClass]`.