unsafe fn clone_weak_raw<W: WeakWake>(data: *const ()) -> RawWaker