My suggestion is meant to guarantee the loop count is all, since an xbl binding from an add-on could have new nodes added on removal of old ones for example, putting this into a infinite loop. https://developer.mozilla.org/en-US/docs/XBL/XBL_1.0_Reference/Elements#destructor