It should have both `Symbol.dispose` and `Symbol.asyncDispose` Example: ```js async function main() { using task = run(function*() { try { yield* suspend(); } finally { console.log('done'); } }); } ```