We talked about this already, but what will the `name` argument be used for in the down stream code? Is it for the `__str__` and `__rpr__` methods? If so you need some tests for these.