(Type u) is the old (Type (u+1)) (PType u) is the old (Type u) Type* is the old (Type (_+1)) PType* is the old Type* The stdlib can be compiled, but we still have > 70 broken tests See discussion at #1341
Fixes the problem described at #1216. This is an alternative fix that prevents the m_var_stack from being in an inconsistent state.