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