This wasn't raised in other reviews, but I see your point. I was doing that style often in other places because we were modifying the queryset after constructing the base queryset in the if statements.