Hello, I have some sort of philosophical question about ifTrue:/ifFalse:
implementation.
Now, ifTrue: is defined in the Boolean class (subclassResponsibility) + in True
and False classes, so, we can send this message to the boolean expressions
(instances) only, otherwise DND occurs.
But we can also define one universal ifTrue: right in the Object class, in this
style:
Object>>ifTrue: ....
(self = true) ifTrue: [ ... ].
then, we can send ifTrue: message to ANY object and it will work correctly
without DND exception on non-boolean objects.
Is something bad about this idea?
Thanks! pf