anchor.diff:          if bid <> nil then
           begin
             ReAssignDelivery(bid.QueueID, aSerf);
  +          bid.Free;
             Result := True;
           end;
         end;
  -
  -    if bid <> nil then
  -      bid.Free;
     finally
       {$IFDEF PERFLOG}
       gPerfLogs.SectionLeave(psDelivery);
  
positive.code:             fBestBidCandidates.Push(bid);
              bestImportance := bid.Importance;
              aForceDelivery := True;
            end;
          end;
  
          bid := ChooseBestBidBasic(bestImportance, allowOffroad);
  
negative.code:     if bid <> nil then
      begin
        AssignDelivery(bid.OfferID, bid.DemandID, aSerf);
        bid.Free;
        Result := True;
      end else
        //Try to find ongoing delivery task from specified house and took it from serf, which is on the way to that house
  