anchor.diff:      RebalanceStats =
          [{N, {F + U, 0}} || {N, {F, U}} <- NodeStats, lists:member(N, Overused)],
       ets:foldl(
  -      fun({BlobName, Present, Recovered, Update, Size, _}, Stats) ->
  +      fun({BlobName, Present, Recovered, Update, Size, _, _}, Stats) ->
                 PresentNodes = [N || {N, _V} <- Present],
                 SafePresent = find_usable(BL, PresentNodes),
                 SafeRecovered = [N || {N, _V} <- Recovered, not lists:member(N, BL)],
  
positive.code:     gen_server:cast(self(), {rr_blob, End}),
      0;
  rereplicate_blob(S, BlobName) ->
      [{_, Present, Recovered, _, _, Rebalance}] = ets:lookup(gc_blobs, BlobName),
      {FinalReps, Reqs} = rereplicate_blob(S, BlobName, Present, Recovered, Rebalance, S#state.blobk),
      ets:update_element(gc_blobs, BlobName, {4, FinalReps}),
      Next = ets:next(gc_blobs, BlobName),
  
negative.code:     %            Recovered :: [object_location()],
      %            Update :: rep_update(),
      %            Size :: 'undefined' | non_neg_integer(),
      %            Rebalance :: rebalance(),
      %            Update_missing :: [node()]}
      _ = ets:new(gc_blobs, [named_table, set, private]),
  
      _ = ets:foldl(
  