classes in a base class's mro will be preserved in classes that inherit from it. Since "object" inherits from nothing, it can always be shunted to the end of the mro, provided it hasn't ever been declared to be ahead of anything else.