Type-Safe Unions in C++ and Rust | Hacker News Reader