anchor.diff:                  let parentId = fromGuid (message.Properties.[Settings.ParentTaskIdPropertyName] :?> Guid)
                   let streamPos = tryGet Settings.StreamOffsetPropertyName
                   let lockToken = message.LockToken
  -                let body = message.GetBody<string>()
  +                let body = fromGuid (message.GetBody<Guid>())
                   let dequeueTime = DateTimeOffset.Now
                   let info = {
                       JobId = body
  
positive.code:                 let lastPosition = ref 0L
                  for job in jobs do
                      Config.Pickler.Serialize(fileStream, job, leaveOpen = true)
                      let msg = new BrokeredMessage(blobName)
                      msg.Properties.Add(Settings.ParentTaskIdPropertyName, toGuid job.TaskEntry.Id)
                      msg.Properties.Add(Settings.StreamOffsetPropertyName, lastPosition.Value)
                      match job.TargetWorker with
  
negative.code:     static member inline Enqueue (config : ConfigurationId, logger : ISystemLogger, job : CloudJob, sendF : BrokeredMessage -> Task) =
          async { 
              let! blob = Blob.Create(config, job.TaskEntry.Id, job.Id, fun () -> job)
              let msg = new BrokeredMessage(toGuid job.Id)
              msg.Properties.Add(Settings.ParentTaskIdPropertyName, toGuid job.TaskEntry.Id)
              match job.TargetWorker with
              | Some target -> msg.Properties.Add(Settings.AffinityPropertyName, target.Id)
  