Why did this move to `std::mem`? It looks like it might belong in `std::rt::util`