anchor.diff:          member this.DeclareCompleted() : Async<unit> = 
               async {
                   do! JobLeaseMonitor.Complete(info)
  -                let record = new JobRecord(info.ParentJobId, info.JobId)
  +                let record = new JobRecord(info.ParentJobId, fromGuid info.JobId)
                   record.Status <- nullable(int JobStatus.Completed)
                   record.CompletionTime <- nullable(DateTimeOffset.Now)
                   record.Completed <- nullable true
  
positive.code:                 JobLeaseMonitor.Start(message, jobInfo, logger)
  
                  logger.Logf LogLevel.Debug "%O : changing status to %A" jobInfo JobStatus.Dequeued
                  let newRecord = new JobRecord(jobInfo.ParentJobId, jobInfo.JobId)
                  newRecord.ETag <- "*"
                  newRecord.Completed <- nullable false
                  newRecord.DequeueTime <- nullable jobInfo.DequeueTime
  
negative.code:                 let streamPos = tryGet Settings.StreamOffsetProperty
                  let lockToken = message.LockToken
                  let body = fromGuid (message.GetBody<Guid>())
                  let jobId = message.Properties.[Settings.JobIdProperty] :?> Guid
                  let dequeueTime = DateTimeOffset.Now
                  let jobInfo = {
                      JobId = jobId
  