pub trait AddEmitter<T0, T1, T2> { // Required method fn add(&mut self, op0: T0, op1: T1, op2: T2); }