macro_rules! compose_route { ($x:expr $(,)?) => { ... }; ($x0:expr, $($x:expr),+ $(,)?) => { ... }; }