It's safer to do it this way as state does the comparison as `status in states` which for a string:

`"a" in "cat"` returns `True`
whereas for a list:
`"a" in ["cat"]` returns `False`

at the moment this shouldn't result in problems but if the status names were to change (again) the problem would come back.