Any #TypeScript experts know why the types go wonky when I try to return an AsyncGenerator<Promise>?
https://www.typescriptlang.org/play?strictPropertyInitialization=false&target=5&module=1&ts=3.9.7#code/PTAEGUHsFsFNQC4AsCWA7A5opBDBoAnWBAVwLQGdQdQAHAmFC2ALgCgcKBPNAY1ABmJPghSQ0gyJAAUANxwAbEq1AUEBdBgCULUAAUG0JrAA8ajZgB8oAN5tQDwsTIT5S2GwC+bNiFABJUAB3HDR8BEhQDFg0WAI8eHpGZgoAGlAAIxJwpHgELlpYKgxIoPEAay52Th5+IRExNAAqTIUcJGkdUABBbj4AcRi4vEgCEwNk03NNS2s7R1AFYlAAD10Jo2YzdRnQAF5JGQAiDJwCI60fBb8AOjvM7IDQXlCAcnwuFFgFABNQFHwuSIAH5QAB1XAIV5UEi0YH2Ryfb5-FZeHw1PiCYS8UTiFrIJhg0blCidXS9WqDWLxCJjADC4gQOHQcTmCIcS3wK32h2kJzOF3ZoCRv1stF0K283jYvDaFCoDLCzOptiF4v0hmM2wsGEsaI4fTq2NxzWCxNJXQpAyGNNGJgAciRoBlWaqFiK-gAWABMXiAA
