ну да я именно так и сделал

теперь вот думаю, как определить количество параметров которые должны передаваться в функцию, сам список функций получить не проблема. Разве что прописать в отдельном массиве связку функция->количество параметров и оттуда черпать инфу. и процесс построения вызова функции похоже придется делать через eval, что мне крайне не нравится, но иного способа я пока не вижу.