fix bug: 對於 Object/Arrry，在更改內容的情況下，可能無法得到相同的特徵碼，因此還是加個 id 註記比較保險。