Because order matters in Smalltalk, you should not think of the
ifFalse:ifTrue:
message as a reordering of the keywords and
arguments in an ifTrue:ifFalse:
message. Instead, you should
understand that the ifTrue:ifFalse:
selector and the
ifFalse:ifTrue:
selectors are distinct selectors, both of which
happen to label methods that do the same work.