It is called from two different places and has its own semantics, so going with the "single level of abstraction" principle to get better readability I made it like this.