To take a cue from the article: how do you write a generic max() function for an arbitrary number of arguments?
macro_rules! max { ($e: expr) => { $e }; ($e: expr, $($rest: tt)*) => { max($e, max!($($rest)*)) } }