Also add the rationale, which is that this way no call to an `update()` method needs to be made so it can be internal (separating concerns).