macro_rules! select { (default $default: expr, $first: expr) => { ... }; (default $default: expr, $first: expr, $($arg:expr),*) => { ... }; }