Macro chain

Source
macro_rules! chain {
    () => { ... };
    ($x:expr) => { ... };
    ($x:expr, $($xs:expr),+) => { ... };
}