anchor.diff:  
   %% @doc Retrieve last record
   %% @private
  +-spec(last_fun(list(#ring_group{})) ->
  +             not_found | {ok, #redundancies{}}).
   last_fun([]) ->
       not_found;
   last_fun(RingGroupList) ->
  
positive.code:             {ok, #redundancies{vnode_id_to = LastAddrId}}  = last_fun(RingGroup2),
              {ok, {Checksum, RingGroup2, FirstAddrId, LastAddrId}}
      end.
  
  
  gen_routing_table_1({ok, #redundancies{nodes = Nodes}},
                      GroupSize, Id, AddrId, GId, IdxAcc, TblAcc, StAddrId) ->
  
negative.code: 
  %% @doc Retrieve redundancies by vnode-id
  %% @private
  -spec(lookup_fun(list(#ring_group{}), pos_integer(), pos_integer(), pos_integer()) ->
               not_found | {ok, #redundancies{}}).
  lookup_fun([],_FirstVNodeId,_LastVNodeId,_AddrId) ->
      not_found;
  lookup_fun(RingGroupList, FirstVNodeId,_LastVNodeId, AddrId) when FirstVNodeId >= AddrId ->
  