Naviaže zdroj na životnosť objektu — pri jeho zániku sa zdroj uvoľní sám.
class SuborovyStraz { constructor(cesta) { // Získanie zdroja je súčasťou vzniku objektu. this.subor = Subor.otvor(cesta); } // Zánik objektu zdroj uvoľní. Nie je to krok programu, je to dôsledok. [Symbol.dispose]() { this.subor.zatvor(); }} function spracuj(cesta) { using straz = new SuborovyStraz(cesta); zapis(straz.subor); overPrava(); // odtiaľto môže vyletieť chyba // Koniec bloku. Nikde nie je zatvor() — a súbor je aj tak zavretý.}