Delphi TImageList Zmiany bitmapy

Używam Delphi XE2 Update 3. Aktualizacja 4 nie jest kompatybilna z niektórymi komponentami innych firm, więc nie zaktualizowaliśmy jeszcze.

Używam TImageList w moich aplikacjach. Zauważyłem, że wiele razy, gdy przełącza się z widoku źródła na widok formularza (F12), nagle niezmodyfikowana wcześniej jednostka zostanie zmodyfikowana. Jeśli zapiszę zmianę spowodowaną naciśnięciem F12, mogę spojrzeć na kontrolę źródła i zobaczyć kilka bajtów właściwości TImageList.Bitmap. Oto jeden przykład widoczny w Workbench TortoiseHg:

@@ -830,7 +830,7 @@
     Left = 760
     Top = 480
     Bitmap = {
-      494C01010200E402E40210001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      494C01010200E802E80210001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
                   ^^  ^^  <-- two bytes changed

Czasami są inne drobne zmiany, ale zawsze są one ograniczone do kilku pojedynczych miejsc w danych TImageList.Bitmap. Prawdziwym bólem jest ciągłe przesuwanie tych nieistotnych zmian do kontroli źródła, gdy nie dokonuję żadnych zamierzonych zmian.

Czy ktoś wie, dlaczego Delphi zmienia dane TImageList.Bitmap podczas przełączania między widokiem źródła a widokiem formularza? Czy istnieje sposób na obejście tego ograniczenia?