You are right, there are a lot of classes I coded before knowing this rule. But only if the baseclass is the last one, the mixins can  overwrit the class methodes.

You can see how django does it in this example: https://github.com/django/django/blob/master/django/views/generic/base.py#L147