[Typer] [Git][monnier/typer][unification] add _unify_cons and correct infinite recursion