Discussing how unions are laid out. - Is `#[repr(C)]` meaningful when applie to a union? - When (if ever) do we guarantee that all fields start at offset 0? - When (if ever) do we guarantee that all fields have the same address? - Any key things to note re: FFI interop?