Oder man pflegt selber ein Flag (normalerweise ein Enum), auf was der Pointer aktuell zeigt.
Dann ist es am Ende aber auch immer ein Zeiger auf einen Record,
oder man speichert den Flag (Enum) neben dem Pointer, als Eigenschaft was dann im Pointer drin ist.
Weil wo im String oder sonstirgendeinem "Pointer" legst sonst deinen Flag/ENUM ab?