This would previously crash with a heap UAF when storing the result of `yield 1` into `e` on the second `next` call: ```js function* a() { const e = yield 1; } b = a(); b.next(); gc(); b.next(); ```
Stream::is_{readable,writable}
Core::Stream
Stream::*_entire_buffer
Stream::read_all
read_until_eof