This still needs something like
```
if method != "__call__" or kwargs:
    return NotImplemented
```
since the other methods are not dealt with.