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