Nice work, please post this on Rust Internals forum so that the Rust folks can comment on whether it can work safely enough. And for the next part in the series you should definitely ask Amos/fasterthanli.me to let you borrow his Cool bear, so we can see what he has to say about this!