Außer Einzelmoves (halt Tipparbeit und ggf. 2 Subroutinen für hin und zurück) gibt es da leider direkt nichts elegantes.

Eine Möglichkeit (releaseabhängig) sind "qualified" Strukturen.
In diesem Fall kann man "eval-corr" verwenden um Felder gleichen Namens zu übertragen.
Allerdings müssen dann beide Strukturen qualified sein und i.M. weiß ich nicht, wie man in den F-Bestimmungen die qualified-Struktur zum Befüllen angibt.

Desweiteren erfolgen dann alle Zugriffe immer per "Strukturname.Feldname", was wohl zu einigen Codeänderungen führt.