setCurrent(node); setClosureDelegate(closure, node); try { closure.call();
setCurrent(node); setClosureDelegate(closure, node); closure.call(); setCurrent(oldCurrent);
setCurrent(node); setClosureDelegate(closure, node); closure.call(); setCurrent(oldCurrent);
setCurrent(node); setClosureDelegate(closure, node); closure.call(); setCurrent(oldCurrent);
setCurrent(node); setClosureDelegate(closure, node); closure.call(); setCurrent(oldCurrent);