func (sts *SimpleTxnSubmitter) translateWrite(outgoingSeg *capn.Segment, referencesInNeedOfPositions *[]*msgs.VarIdPos, action *msgs.Action, clientAction *msgs.ClientAction) { action.SetWrite() clientWrite := clientAction.Write() write := action.Write() write.SetValue(clientWrite.Value()) clientReferences := clientWrite.References() references := msgs.NewVarIdPosList(outgoingSeg, clientReferences.Len()) write.SetReferences(references) copyReferences(&clientReferences, &references, referencesInNeedOfPositions) }