The convention is that method includes parentheses if it has side effects. While it's possible to leave out empty parentheses in method calls (to adapt the uniform access principle to Java), it's recommended to still write the empty parentheses when the invoked method represents more than a property of its receiver object.

* Refer to Programming in Scala, 10.3 Defining parameterless methods