macro_rules! add_events {
    ($a:ident,$b:ty) => { ... };
    ($a:ident,$b:ty $(,$c:ty)*) => { ... };
}