macro_rules! genawaiter_iterator { (struct $iterator_struct_name:ident yields $item_type_path:path) => { ... }; }