I think that pattern came in as a result of several refactors where many functions were moved from inline to assigned and setup for mocking... So the answer is no there is no particular reason other than it "evolved to that" and I just kept rolling with the pattern.