Switching to yield*