For what it's worth, I like that a bool is an int. It enables concise constructions such as
sum(is_true(data) for data in items)
to count how many items in an iterable satisfy a condition.