Be careful here--note that `copy.deepcopy` is being called here.  There are times where you want this, and times that you don't.  Based on our discussion just now, worth revisiting the situations where you're calling this function.