I don't think the overhead matters. But I want to keep it clear that the atomic block is warranted only because we make multiple ORM calls in the second branch. You can add a comment if you think it helps.