With the release of arrayvec 0.5, these crates are unused. With the release of Rust 1.36 and MaybeUninit, these crates have no purpose (but for older Rust releases).
Use a separate crate (nodrop-union) so that we can conditionally use the new union keyword without disrupting compatibility.