macro_rules! impl_opassign {
(impl<$T:ident> $Trait:ident $impl:ident for $t:ty) => { ... };
(impl<$T:ident> $Trait:ident $impl:ident for $t:ty => $F:ident $f:ident) => { ... };
}macro_rules! impl_opassign {
(impl<$T:ident> $Trait:ident $impl:ident for $t:ty) => { ... };
(impl<$T:ident> $Trait:ident $impl:ident for $t:ty => $F:ident $f:ident) => { ... };
}