I need to find a better naming convention. I have `_new`, `_deep_new` and `_copy`.  Maybe I can kill one.  I agree the "deep" name is rather ugly.  When I first started I only did shallow copies to save on memory until I realized that was not always possible, so I added this new flavor.  Not limited to this module by any means.