Я использовал этот подход NSInvocation в некоторых продуктах для iPhone и Mac. Он определенно использует несколько странных техник, но это не хрупкий взлом, во что бы то ни стало: он надежен и примерно так же быстр, как вероятно создание NSInvocation.
У меня кратко была ошибка сохранения счетчика в коде (давно исправленная), но отладить счет сохранения здесь не сложнее, чем где-либо еще.
Конечно, мое мнение полностью предвзято.