Gleam Case Expressions With Guards Still Need a Fallback Branch
Gleam's case expression performs compile-time exhaustiveness checking across custom types, tuples and lists, while a when clause refines a pattern with a boolean condition. The design question arises when every constructor of a custom type is listed, but each branch carries a guard: guarded branches do not count toward exhaustiveness, so a fallback branch is