δ1IIRC, any subsequent#bind commands which are executed would no longer be able to find the object by its original name, that is, if there are no remaining copies of it on the board. But the vast majority of uses of #bind are unconditional and at the beginning, and they update the code pointers when they execute—there's no double indirection. So the #die/#become generally happens afterward and has no effect on the other objects that are already bound.
So it's mainly a potential problem if some object is going to die very early, or you're doing Interesting things with rebinding (see the MORPH/PHROM state-switching in PM's TETR for an example of the sort of thing that might be affected).
no subject
δ1 IIRC, any subsequent
#bind
commands which are executed would no longer be able to find the object by its original name, that is, if there are no remaining copies of it on the board. But the vast majority of uses of#bind
are unconditional and at the beginning, and they update the code pointers when they execute—there's no double indirection. So the#die
/#become
generally happens afterward and has no effect on the other objects that are already bound.So it's mainly a potential problem if some object is going to die very early, or you're doing Interesting things with rebinding (see the
MORPH
/PHROM
state-switching in PM's TETR for an example of the sort of thing that might be affected).