anchor.diff:    hash_map(N - 1, Item,
              [{misc:hash(Item, Seed), Item}, {Seed, Item} | Acc]).
   
  -do_map([{Hash,Node}|ConsHashMap], Parts) ->
  -  do_map({Hash,Node}, [{Hash,Node}|ConsHashMap], Parts, []).
  +do_map([{Hash, Node} | ConsHashMap], Parts) ->
  +  do_map({Hash, Node}, [{Hash, Node} | ConsHashMap], Parts, []).
   
  -do_map({_Hash,Node}, [], Parts, Mapped) ->
  -  lists:keysort(2, lists:map(fun(Part) -> {Node,Part} end,
  +do_map({_Hash, Node}, [], Parts, Mapped) ->
  +  lists:keysort(2, lists:map(fun(Part) -> {Node, Part} end,
                                Parts) ++ Mapped);
   
   do_map(_, _, [], Mapped) ->
  
positive.code: 
  %% API
  
  -export([partition_range/1, create_partitions/3,
           map_partitions/2, map_partitions/4,
           diff/2, within/4, within/5, node_hash/3,
           sizes/2]).
  
  
negative.code:       do_map(First, ConsHashMap, Parts, [{Node,Part}|Mapped]);
      [_|Rest] ->
        do_map(First, Rest, [Part|Parts], Mapped)
    end.
  
  sizes(Nodes, Partitions) ->
  