Any reason you're not using objc_msgSend here? I did that in my Mantle fork and it's quite the speed improvement.