+1 on adding deepcopy, it'll bite us at some point if we don't explicitly add it.