It's really interesting that Smalltalk has both ifTrue:ifFalse: and ifFalse:ifTrue:. Many other languages discourage if(!foo) {…} else {…}.