**Describe the bug** `export function allP<T>(iterable: Iterable<T>): Promise<T[]>;` should most likely be: `export function allP<T>(iterable: Iterable<Promise<T>>): Promise<T[]>;`