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