Note that this is all irrelevant if (as it should) `VolatilePtr<T>` stores only `*mut T` rather than transmuting a `~T`.