export async function * prependGen<T, U> (
  iterA: Iterable<T> | AsyncIterable<T>,
  iterB: Iterable<U> | AsyncIterable<U>,
): AsyncIterable<T | U> {
  yield * iterB