念のため聞いておくけど、SelectObjectの返り値を使って復元しているよな。