this maintains the existing behavior, and keep the optimization of not iterating over the docs. Its more on the consumers of this class to decide if they want it or not, by providing a filter.