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:     {check_nodes, InitiatorPid::comm:mypid(), [merkle_cmp_request()]} |
      {check_nodes_response, [merkle_cmp_result()]} |
      %dht node response
      {get_state_response, intervals:interval()} |
      {get_chunk_response, db_chunk_enc()} |          
      %internal
      {shutdown, exit_reason()} | 
      {crash, DeadPid::comm:mypid()}.
  
negative.code:                           sync_finished_remote.     %client-side shutdown by merkle-tree recon initiator
  
  -type db_entry_enc()   :: binary().
  -type db_chunk_enc()   :: [db_entry_enc()].
  -type db_entry()       :: {?RT:key(), ?DB:version()}.
  -type db_chunk()       :: [db_entry()].
  
  -record(bloom_recon_struct,
          {
  