Tiny bit safer to use args=None, kwargs=None and then
```
args = args or []
kwargs = kwargs or {}
```

Otherwise the default values for args/kwargs are set at class creation time and are shared across all instances.

(It's not broken as is, just easy to accidentally break in the future (and some of the lint'er tools often throw bogus warnings even when it's okay. Easier to just avoid it)