I think it's a good idea not to ever write __init__ methods on Mixin, and more generally, in 'mixin' class-es we should only implement methods
that are not in the related 'not mixin' class-es. It's a way to avoid multiple inheritance method resolution issues.