anchor.diff:  
   -spec build_recon_struct(Method, DB_Chunk) -> Recon_Struct when
         is_subtype(Method,       method()),
  -      is_subtype(DB_Chunk,     {intervals:interval(), db_as_list_enc()}),
  +      is_subtype(DB_Chunk,     {intervals:interval(), db_chunk_enc()}),
         is_subtype(Recon_Struct, bloom_recon_struct() | merkle_tree:merkle_tree() | art:art()).
   build_recon_struct(bloom, {I, DBItems}) ->
       Fpr = get_bloom_fpr(),
  
positive.code:                         dest_rr_pid = DestRU_Pid,
                          struct = #bloom_recon_struct{ bloom = BF },
                          stats = Stats }) ->
      %if rest interval is non empty start another sync    
      SID = rr_recon_stats:get(session_id, Stats),
      SyncFinished = intervals:is_empty(RestI),
  
negative.code:     {check_nodes, InitiatorPid::comm:mypid(), [merkle_cmp_request()]} |
      {check_nodes_response, [merkle_cmp_result()]} |
      %dht node response
      {get_state_response, MyI::intervals:interval()} |
      {rr_recon, data, DestI::intervals:interval(), {get_chunk_response, {intervals:interval(), db_chunk()}}} |
      %internal
      {shutdown, exit_reason()} | 
      {crash, DeadPid::comm:mypid()}.
  