Use set! instead of binding properly track nodes