smart_ptr: add explicit copy ctor for mt_ptr