typedef bool (*Foo)(Foo a, Foo b);
Как объявить указатель функции, который принимает себя в своих параметрах?