I hadn't noticed that, and I think you're right, we could use a single status key with different values.  

On the other hand, I like the way code looking at this reads with the current approach, e.g. ``if user['confirmed']``  seems to me to read better than ``if user['status'] == 'confirmed'``. I also think this requires keeping a bit less information in your head about the data structure when using it.