This is a normative change in the array from async proposal, see: https://github.com/tc39/proposal-array-from-async/commit/49cfde2 It fixes a double construction when Array.fromAsync is given an array like object.