Well a new query must be made from the prototype query. The fetch service is setup this way so it can be mocked in a query parser test.