Rust and OCaml-style exhaustive error and None handling for Python | Heykuki News