It removes the “magic” constraint solving that seemingly never works and pushes it to the user to make it work