We always squabble about this. I can change it if you like.

I'm working with the assumption that state should never be set to anything other than the constants provided instead of to an arbitrary string.