The rules on leak removal is pretty simple, if that object is there to stay permanently, you don't have to null the handles pointing to it. The only examples I can think of for this are triggers that last the entire game and globals that point to one thing forever. So, pretty much, null everything that is a handle, even globals if you destroy what they're pointing at.