Revert bda5568: there's a proper order to use edit constraints, and it's the clients job to call solve once after adding edit vars