Seems like this method is used solely to determine whether to display the list of implications of an active permission.

Given that, I'd think it would be more useful to have
```
def includes(self):
    return self.implications.get(self.permission_type, [])
```