What about having `request` as a required positional argument?

Or, if it is to support calls such as `view = views.CustomTemplateView.as_instance()` (no arguments), then what about initializing request like `if request is None: request = RequestFactory().get('/fake')`