anchor.diff:                            sync_finished |       %finish recon on local node
                             sync_finished_remote. %client-side shutdown by merkle-tree recon initiator
   
  --type db_chunk()       :: [{?RT:key(), db_dht:version()}].
  +-type db_chunk_kv()    :: [{?RT:key(), db_dht:version()}].
  +-type db_chunk_kvv()   :: [{?RT:key(), db_dht:version(), db_dht:value()}].
   
   -type signature_size() :: 1..160. % upper bound of 160 (SHA-1) to also limit testing
   
  
positive.code: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  -spec build_recon_struct(method(), OldSyncStruct::sync_struct() | {},
                           DestI::intervals:non_empty_interval(), db_chunk(),
                           Params::parameters() | {}, BeginSync::boolean())
          -> sync_struct().
  build_recon_struct(bloom, _OldSyncStruct = {}, I, DBItems, _Params, true) ->
  
negative.code:            State#rr_recon_state{kv_list = NewKVList}
      end.
  
  -spec begin_sync(MySyncStruct::sync_struct(), OtherSyncStruct::parameters() | {},
                   state()) -> state() | kill.
  begin_sync(MySyncStruct, _OtherSyncStruct = {},
             State = #rr_recon_state{method = bloom, initiator = false,
                                     ownerPid = OwnerL, stats = Stats,
                                     dest_rr_pid = DestRRPid}) ->
  