Still, why have two objects? Q is not any more or less special than rowOffset, say. Why not have the RestQuery be able to take care of all of these?