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