I'd prefer to avoid changing the public API. I think this would be a good place to use the new enum interface being introduced for Python 3.4, and backported to all relevant Python versions here: https://pypi.python.org/pypi/enum34/0.9.19

Also, can it be False? I don't see anything setting it to False, though I've not looked very hard.