export let passed = false; let failed = false; if (passed) { failed = true; } using a = { [Symbol.dispose]() { if (!failed) { passed = true; } }, }; if (passed) { failed = true; } failed = true; // Should trigger before using b = { [Symbol.dispose]() { if (!passed) { failed = false; } }, };