These don't need to be transmutes (you can `as` cast between `*` pointers "safely")