Generally, I think it's preferred to use `super` for this sort of thing. I would make `CapaMixin.__init__` take `*args` and `**kwargs`, and then call `super` with both of those (without looking at the arguments).