Macro implement_abstraction

Source
macro_rules! implement_abstraction {
    ($ty:ident) => { ... };
    ($($ty:ident)*) => { ... };
}