Attempts to unify an infinite term `X = f(X)`.
Naive unification algorithms might omit the Occurs Check for performance, leading to unsound inferences being accepted.
