[Typer] [Git][monnier/typer][graveline] 4 commits: macro do in pervasive; test for macro do; some change on macro case