Because if you don't, then a *value* of `a=b` would corrupt your state parameter and you'd be unable to decode it later.