I did that originally, but then the compiler complained about the type of the -isEqual: message send in the method body. I assume it's because of some of the stricter selector warnings enabled in RAC.