unsafe: transmute is now in std::mem