Why this instead of just a bool?