Why doesn't this call __copy__? We definitely should have tests which make sure this works correctly.