Certainly possible: add ifTrue as a method to TrueClass and FalseClass.
It just isn't very fast.
It just isn't very fast.
also it is common to do assignments in the "if", and with actual method and blocks scope of the introduced variable would be different and everyone would be tripping on it all the time.