Would this method be better implemented as an `enumerateObjectsUsingBlock:` ? That would save one full array enumeration (the `valueForKey:` statement)