It currently raises TypeError. I'm not sure what it should do. I'm somewhat of the opinion that supporting numbers other than 0 and 1 in the logic system could cause too much confusion against bitwise operations. Personally, supporting any numbers seems unnecessary, though I can see the value given that `True == 1` and `False == 0` in Python.