Yes, but we don't have the ability to check for Undefined. Also, using <,>,<=,>= with booleans doesn't make sense either, but the system is implemented to evaluate them as false. What's the difference with Undefined?
If we can have one nonsense, can't we have both? :)
Within the chapter text...