macro_rules! on { ($lt:ident :: $lf:ident == $rt:ident :: $rf:ident) => { ... }; ($lt:ident :: $lf:ident == $rv:expr) => { ... }; }