I don't fully understand why it's actually necessary to create a new class, and not just modify the existing class's docstring and wrap/replace its `__init__`.  Wouldn't that be simpler?  Or did that end up not working for some case or another?