This is the API designer in me: enums are almost always preferable to bool, because a bool is not self describing when using its values.