fixed by first setting the index names on a copy of self.frame and then calling `reset_index`. The it will generate an error if names are overlapping.