Equality constraint solver is now externally pure