Floyd #1 True is just another name for 1. This is why the (10 = True) test fails.This seems reasonable to me. It's exactly the way C/C++ does it.