I have two instances in the Smalltalk system: true and false. I provide
methods that are conditional on boolean values, such as conditional
execution and loops, and conditional testing, such as conditional and and
conditional or. I should say that I appear to provide those operations;
my subclasses True and False actually provide those operations.