Introduce cooperative_iter iterator