Isn't `info` deepcopied by `deepcopy(self)`?