macro_rules! invariant_n_internal { ($spec:expr, $partial_spec:expr, $inv:expr, $($tail:tt)*) => { ... }; }