This function is indeed processing a collection (returned by filter(query) applied to the store) and returns a new one.