I used query because it is a query (or perhaps "scope") that you are modifying. 

Your `tap` suggestion would be better, but I can't see how to make it work. To change an object with `tap` requires you to mutate what is passed in to the block. Unfortunately calling a scope method doesn't mutate an object - you have to assign it to the same variable (which is not mutation).