Takes IOwnedRecords rather than anything the caller still holds
a reference to. That is the whole defence: there is no copy step here to
get wrong and no second read to disagree with the first, because the value
arriving was read once, frozen, and stripped of its prototype before it
ever reached this module.
Serialises records the store already owns.
Takes IOwnedRecords rather than anything the caller still holds a reference to. That is the whole defence: there is no copy step here to get wrong and no second read to disagree with the first, because the value arriving was read once, frozen, and stripped of its prototype before it ever reached this module.