macro_rules! temp_pred_and_internal { ($next:expr) => { ... }; ($next:expr, $($expr:expr),* $(,)?) => { ... }; }