How can MOJO implement catch22 support like c does with function prototypes where foo and bar could both call each other?