macro_rules! assignments { ($trait:ident, $method:ident, $optrait:ident, $method2:ident) => { ... }; }