Tagged-pointer unions in Rust.