エラーハンドラとかわざわざ構造を複雑にするだけじゃん
デリーターをラップしてその中で処理しろよ