anchor.diff:  summarize_nodes() ->
       Counts = ?fix_table(all_nodes,
                           dets:foldl(
  -                          fun(Node, {NTotal, NDeleted, NToDelete, NDeleteError}) ->
  +                          fun(Node, {NTotal, NDeleted, NToDelete, NDeleteError,
  +                                     NNotFound}) ->
                                     {NTotal + 1,
                                      NDeleted + deleted_count(Node),
                                      NToDelete + to_delete_count(Node),
  -                                   NDeleteError + delete_error_count(Node)}
  -                          end, {0, 0, 0, 0}, all_nodes)),
  -    Labels = [total, deleted, to_delete, delete_error],
  +                                   NDeleteError + delete_error_count(Node),
  +                                   NNotFound + not_found_count(Node)}
  +                          end, {0, 0, 0, 0, 0}, all_nodes)),
  +    Labels = [total, deleted, to_delete, delete_error, not_found],
       lists:zip(Labels, tuple_to_list(Counts)).
   
   deleted_count(#node{status = deleted}) -> 1;
  
positive.code:         [] -> ok;
          [Node] ->
              Node1 = Node#node{status = deleted},
              ok = dets:insert(all_nodes, Node1),
              Node1
      end.
  
negative.code:             Headers = [{"Content-Type", "application/json"},
                         {"Accept", "application/json"}],
              case ibrowse:send_req(Url, Headers, delete, [], ?IBROWSE_OPTS) of
                  {ok, "404", _H, _Body} ->
                      not_found;
                  {ok, "200", _H, Body} ->
                      Rev = binary_to_list(ej:get({<<"_rev">>}, ejson:decode(Body))),
                      log(info, "Got rev ~s ~s", [Rev, Url]),
  