As an increasingly pressing matter of principle, please don't use "mutable field + Unit-returning method" in circumstances where one can write "method which returns value", those circumstances being always. Even if the value-returning method is merely a wrapper around the same essential logic, it strikes an important blow for the cause of me not killing myself over the quantity of side-effecting going on.