function* fn() { (yield fn) => {}; }