What role constraints have
And what they mean to your implementation