Vielen Dank!
TGuid heißt mein Typ, weil ich im Projekt durchgängig die eigene
Guid statt der System-
Guid verwende (außer für die Interfaces). Da gibt es also keine Konflikte.
Records habe ich genutzt, weil ich gern die Klassenoperatoren nutzen wollte (habe XE3).
Ich werde wohl doch mal auf eine Klasse umstellen und für die Vergleiche Funktionen aufrufen.
Das scheint mir dann sauberer zu sein.