[Typer] [Git][monnier/typer][master] Finally implement the occurs check (and scope_level propagation)