What is the three-step analysis used to evaluate potential impairments under the contracts clause?
The analysis involves assessing whether there is any impairment, if that impairment is substantial, and whether there is a significant public purpose behind the law.