Refactor to avoid a spurious compatibility warning
authorChris Morgan <me@chrismorgan.info>
committerChris Morgan <me@chrismorgan.info>
Explained in the SAFETY comment. I’m not happy about *doing* this, but
it will make *using* this crate easier, since future-compatibility lints
make noise on bin crate builds, so this was polluting other people’s
code and making life harder for users.

I have traded one evil (a spurious warning) for another (unsafe code).

No differences found