Safe, compile-time checked discriminated unions for the Elixir programming language.