Because .count() was moved after the request, so it runs once already by the time you're checking the limits.