This probably needs to be a deepcopy or no copy.  It's not obvious to me that a copy is required.