Why does the class definition below raise `TypeError: multiple bases have instance lay-out conflict`?class A: __slots__ = ('x',) class B: __slots__ = ('y',) class C(A, B): __slots__ = ()