chargrid_event_routine
macro_rules! make_either { ($type:ident = $first:ident | $($rest:ident)|*) => { ... }; }