deepcopy is broken for NestedDict, but i'm also no fan of meaningless copies