Why handle `queryset` and `model` differently?