export function * chunkGen<T> (iter: Iterable<T>, num: number): Iterable<Array<T>> {
  let chunk = []

  for (const elem of iter) {
    chunk.push(elem)