I'd be +1 too. As is, one may never be sure if a boolean is a boolean, or an integer posing as a boolean.