The ["rule"](http://docs.scala-lang.org/style/method-invocation.html#arity0) is that if it doesn't have side effects, omit the parentheses, if it has side effects, always use parentheses.

Is this done to migrate to java 1.7?  Is this an intentional breaking of backwards compatibility?