グローバル変数でもずっと寿命が継続されるわけではなく、
値がnilになると、消滅し、nil以外になると、再び同じ名前で生成される。
値監視などの使用中の場合、グローバル変数でも、nilを代入することで、ガベージコレクトされたタイミングで一時的に監視リスト消えたり、 また同じ名前で値が代入されると、そのタイミングで、値監視リストに出現したりする、ということである。