I guess because Boolean can be null, and it would not be defined whether this becomes true or false, so it's forbidden?