anchor.diff:  traverse(Next, Dict) ->
       traverse(Next#node.next, dict:store(Next#node.value, 0, Dict)).
   
  +show_dups(nil, nil) ->
  +    {0};
   show_dups(Dict, nil) ->
       dict:to_list(dict:filter(fun filter_predicate/2, Dict));
   show_dups(Dict, Next) ->
  
positive.code: 	      end, 0, Dict);
  count_dups(Dict, Next) ->
      count_dups(dict:update(Next#node.value, fun(V) -> V + 1 end, 0, Dict), Next#node.next).
  
negative.code: %%% provided as input.
  %%%===================================================================
  
  count_duplicates(Lns1, Lns2) ->
      process_dups(Lns1, Lns2, fun count_dups/2).
  
  %%%===================================================================
  %%% Internal Functions
  