anchor.diff:  update_replicas(_S, BlobName, NewUrls) ->
       % An update can only arrive for a blob that was marked for replication
       % (see rereplicate_blob/5).
  -    [{_, _P, _R, {update, Urls}, _}] = ets:lookup(gc_blobs, BlobName),
  +    [{_, _P, _R, {update, Urls}, _, _}] = ets:lookup(gc_blobs, BlobName),
       Update = {update, NewUrls ++ Urls},
       _ = ets:update_element(gc_blobs, BlobName, {4, Update}),
       ok.
  
positive.code:     insert_nodestats({N, {F, U}}, NodeStats, [{N2, {F2, U2}} | Acc]);
  insert_nodestats(NodeInfo, NodeStats, Acc) ->
      lists:reverse(Acc) ++ [NodeInfo | NodeStats].
  
  -spec check_is_orphan(state(), object_type(), object_name(), node(), volume_name())
                       -> {ok, boolean() | unknown}.
  
negative.code:           fun({{BlobName, Node}, {true, Vol, Size}}, _) ->
                    case ets:lookup(gc_blobs, BlobName) of
                        [] ->
                            Entry = {BlobName, [{Node, Vol}], [],
                                     noupdate, Size, norebalance},
                            ets:insert(gc_blobs, Entry);
                        [{_, Present, _, _, _, _}] ->
                            Acc = [{Node, Vol} | Present],
                            ets:update_element(gc_blobs, BlobName, {2, Acc})
                    end;
  