You keep doing a mix of ignoring and misrepresenting it. Your choice. Valid choice as well, but not a choice on which I will waste my time.
I don't think I"m ignoring or misrepresenting anything.
By definition Boolean is 2 states.
Even when G.Boole did it (presumingly on paper, but it does not matter what media), there was a chance of unclear representation. And if he (or any human) encountered such a case they needed to deal with it (and if they did not recognise it, then the result was unpredictable).
More so, someone could have written a 2 in an bool equation on paper. That would have invalidated the expression of course (just as it does now, when you do Boolean(2)). So we follow the exact same rules. Once invalidated the result is undefined. (because undefined was chosen over an exception).
I do understand that you believe that now we have the chance to chose a representation (single bit) that can not be mis-read. But that choice has not been made. And G.Boole himself used representations that did not enforce others to stick to those 2 tokens. In all of time, others were able to write tokens (on paper) that were invalid.
So, all it is, is that the possibility to break the rule (of only using the 2 valid tokens) is still available to the user.
By definition Boolean is 2 states.
And so does it have in FPC.All else is user error.
The only thing that I can see as a point (in all of your statements) is that user error is not prevented. Though if that is what you try to say, then you do that in a really obscured and definitely misleading way.