[Typer] [Git][monnier/typer][master] Integrate misc changes from the ift3065 assignments