The `type(self) == type(other)` will catch comparison against different types, no need to do anything special.