Hmmm shouldn't this be a `copy.deepcopy` instead?