The first `without` on a superuser de-superusers you so it chains:

```python
In [1]: from reddit_liveupdate.permissions import ReporterPermissionSet

In [2]: ReporterPermissionSet.SUPERUSER.without("update")
Out[2]: {'edit': True, 'manage': True, 'settings': True}

In [3]: ReporterPermissionSet.SUPERUSER.without("update").without("manage")
Out[3]: {'edit': True, 'settings': True}

```

Or did I miss another edge case?