macro_rules! delegate_2d_broadcast_binary_function { ($T:ty, $In:ty, $TOut:tt, $Func:tt $(, $Op:tt)*) => { ... }; }