Dabei ist auch immer die Frage, ob Seiteneffekte erwünscht sind. Wird z.B. über
RTTI eine Property gesetzt, die einen Setter hat, so wird dieser auch ausgeführt (natürlich genauso der Getter des Quellobjekts). Sauberer ist auf jeden Fall eine TPersistent-Ableitung mit Assign() und AssignTo. In Sonderfällen kann jedoch auch ein byteweises Kopieren sinnvoller sein (eben um Seiteneffekte zu verhindern).