The View class is callable, since it is a class (so calling it would construct a new class instance). And we need this switch here because of the `for_view` filter. That currently support only names but, I experimented with something like `{{ permissions|for_view:model_admin.detail_view }}` which wouldn't work without that switch.