choice Event {
    key: i32,
    quit,
}

pub fn main(world: World) -> Void raises {
    let event: Event = Event.quit
    match event {
        .key(code) {
            if code == 1 {
                check world.out.write("unexpected key\n")
            }
        }
        _ {
            check world.out.write("choice fallback ok\n")
        }
    }
}
