Is the best way to save a record entail first scattering the current record's data to memvar and editing the memvars or directly editing the live record?
"Build a man a fire, and he's warm for a day.
Set a man on fire, and he's warm for the rest of his life."