code: func NewProtoTxn(commit func(context.Context, map[string]datasync.ChangeValue) error) *ProtoTxn {
  	return &ProtoTxn{
  		items:  make(map[string]*protoTxnItem),
  		commit: commit,
  	}
  }
docs: // NewProtoTxn is a constructor.