<div dir="ltr"><div>Marc,</div><div><br></div><div>Is there an outer extent on wills' applicability - why don't the second two gsc runs say OUT on termination?</div><div><br></div><div>Thanks,</div><div>Adam</div><div><br></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">$ gsc</font></div><div><font face="monospace, monospace">> (define a (box 1))<br></font></div><div><font face="monospace, monospace">> (make-will a (lambda (v) (print "OUT.\n") (force-output)))</font></div><div><font face="monospace, monospace">#<will #2></font></div><div><font face="monospace, monospace">> (##gc)</font></div><div><font face="monospace, monospace">> (set! a #f)</font></div><div><font face="monospace, monospace">> (##gc)</font></div><div><font face="monospace, monospace">OUT.</font></div><div><font face="monospace, monospace">> ,q</font></div><div><font face="monospace, monospace">$ gsc</font></div><div><font face="monospace, monospace">> (define a (box 1))<br></font></div><div><font face="monospace, monospace">> (make-will a (lambda (v) (print "OUT.\n") (force-output)))</font></div><div><font face="monospace, monospace">#<will #2></font></div><div><font face="monospace, monospace">> ,q</font></div><div><font face="monospace, monospace">$ gsc</font></div><div><font face="monospace, monospace">> (make-will (box 1) (lambda (v) (print "OUT.\n") (force-output)))</font></div><div><font face="monospace, monospace">#<will #2></font></div><div><font face="monospace, monospace">> ,q</font></div><div><font face="monospace, monospace">$</font></div><div><br></div></div>