Python errors as values: Comparing useful patterns from Rust and Go - eviltoast