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