do not mix `return` with nonconst methods invocations (`self._replace_event`)