macro_rules! want {
    { $variant:ident = $input:expr,
    ? $($d:expr),*
  } => { ... };
    { $variant:ident = $input:expr } => { ... };
}