Loosen destructor calls and empty source_ptr instead of deleting it.