The following minimal example fails with "unreachable pattern" ``` rust mod foo { type t = u8; const a = 0u8; const b = 1u8; fn bar(v: t) -> bool { alt v { a { ret true; } b { ret false; } } } } ```