既に解放処理が行われているかもしれず、オブジェクトとして不完全だから
nilを代入するのか。
>198は忘れて。