macro_rules! error {
    ($t:tt $(,$p:expr)*) => { ... };
}