Using explicit class names in -isEqual: implementations /thanks @mikeash