From a design point of view it would make more sense to have an user cache etc. This is not needed in the scope of this test but when we'll add tests with the queries we've written so far for the DSL, I think that's the way to go.