unsafe fn drop_weak_raw<W: WeakWake>(data: *const ())