03:42
<bakkot>
ljharb: PerformPromiseAny step 4.s is Perform ? Invoke(nextPromise, "then", [etc]), which calls your throw poison function, which throws, and then the error propagates because of the ? without any further wrapping
04:38
<ljharb>
aha, thanks