Sorry I missed this before, but can you name this `-validate:`? That's more consistent with other methods that only accept an `NSError **`, like on `NSManagedObject`.