Nitpicking: Bools should be initialized with `true`/`false`. Integers work because of the explicit cast to bool, but it's just misleading.