The [bytemuck](https://docs.rs/bytemuck/1.2.0/bytemuck/) crate *may* be able to replace some uses of `unsafe` in Rand crates; see [this post](https://www.reddit.com/r/rust/comments/fshuhk/introducing_tinyvec_100_safe_alternative_to/fm3v6w1/). Investigate. Note however that even if it can, we may not wish to use it due to pressure to reduce dependencies.