export function* iterMap( iter: Iterable, mapper: (elm: T) => U ): Generator { for (const v of iter) { yield mapper(v); } }