needs to be `::std::cast::transmute`