use `mro` method instead of `__mro__` property