хорошо, следует подчеркнуть, что сохранение замыкания в переменной и вызов varible на самом деле (wierdly) быстрее, в зависимости от суммы вызова, становится довольно много, с xdebug (так очень точное измерение), мы говорят о 1,5 (фактор, используя переменную, вместо прямого вызова __invoke, поэтому вместо этого просто сохраните закрытие в varible и назовите его.