Спасибо за ответ. Каюсь, использовал одно время silex, и в данном случае оттуда только $app->mount, т.к. анонимные функции много где есть, даже в наилегчайшем использованном мной роутере. По static согласен.
А при использовании PSR-4 как я должен именовать классы?
по сравнению с PHP он довольно неплох. Но использовать его так, как вы хотите (если, конечно, это не спецефическая редко выполняемая задача) - кощунство.