Skip the first N items in a iterable sequence, and then yield the remaining items
function skip(count) {
    return function* (iterable) {
        let i = 0;
        for (const item of iterable) {
            if (i >= count) {
                yield item;
            }
            i = i + 1;
        }
    };
}