Oooor... I wrap http::Request in a thin newtype, and impl the trait for that, because the newtype is local. I can do that.
...except I still need to impl roto_library() for iocaine-powder::Dom, in a third crate, because the roto library requires constructing the type I wrapped in the third crate.
So, uhhh... yeah. This is not good this way.