I'm not so new age. I thought there was a rational reason behind it. BTW, Scala [optimizes comparisons](https://github.com/scala/scala/blob/master/src/compiler/scala/tools/nsc/backend/icode/GenICode.scala#L1519) if non-null the left-hand side is.