Type substitution, unification in progress