Although I consider myself comfortable using `objc_msgSend`, the required casting can be quite confusing and difficult to read. I'd rather use the higher-level abstractions unless there's a good reason to drop down to a lower level.

@steipete I think your case is quite the pathological one for decoding speed. :wink: