Array.from accepts non-iterable array-like inputs (objects with a length property and indexed elements). Should the inputs of Array.fromAsync be a superset of Array.from?