anchor.diff:    fGameTick := aGameTick;
   
     // Delete oldest stream object from queue
  -  if fTickStreamQueue.Count > MAX_TICKS_CNT then
  +  if fTickStreamQueue.Count >= MAX_TICKS_CNT then
     begin
       fTickStreamQueue.Dequeue; // Will also automatically free an object, because of OwnObjects property
       fTickStreamQueue.TrimExcess;
  
positive.code:   saveStream := TKMemoryStreamBinary.Create;
  
    // Allocate memory for save stream, could save up to 25% of save time
    saveStream.SetSize(MakePOT(fTickStreamQueue.Count * 2 * 1024));
  
    saveStream.PlaceMarker('CallersTable');
    saveStream.Write(Integer(fCallers.Count));
  
negative.code:   enumerator.Free;
  
    saveStream.TrimToPosition;
  
    gLog.AddTime(Format('fTickStreamQueue.Count = %d saveStream.Size = %d', [fTickStreamQueue.Count, saveStream.Size]));
  //  SaveStream.CopyFrom(fSaveStream, 0);
  
  //  for LogPair in fRngLog do
  