Я думаю, что часть проблемы с этими ответами, они или не хорошо исследуются или пытаются к новой реализации или некоторой технологии, которая видела значительные "улучшения". Однако это не значительное изобретение. Например, любой говорящий о функциональном программировании или объектно-ориентированном программировании просто перестал работать; большинство этих идей циркулировало прежде, чем большинство участников ТАК родилось.
Методы performSelector сохраняют свой приемник и аргумент.