macro_rules! ensure { ($cond : expr, $e : expr) => { ... }; ($cond : expr, $fmt : expr, $($arg : tt) +) => { ... }; }