[Typer] [Git][monnier/typer][master] Run macros in the IO monad