Using QuerySet directly would fail if QuerySetNoCache was used. Sadly the test suite does not have a case where QuerySet would appear here, so adding a test for this special case is not trivial.
This is done to make it compatible with the connect function.