macro_rules! many_max { ($x: expr) => { ... }; ($x: expr, $($z: expr),+) => { ... }; }
maximum of multiple items by recursively calling std::cmp::max
std::cmp::max