anchor.diff:  
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   
  --spec build_struct(DBList::db_chunk(), DestI::intervals:non_empty_interval(),
  +-spec build_struct(DBList::db_chunk_kv(), DestI::intervals:non_empty_interval(),
                      RestI::intervals:interval(), state()) -> state() | kill.
   build_struct(DBList, DestI, RestI,
                State = #rr_recon_state{method = RMethod, params = Params,
  
positive.code:                           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 signature_size() :: 1..160. % upper bound of 160 (SHA-1) to also limit testing
  
  
negative.code: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  -spec build_recon_struct(method(), OldSyncStruct::sync_struct() | {},
                           DestI::intervals:non_empty_interval(), db_chunk_kv(),
                           Params::parameters() | {}, BeginSync::boolean())
          -> sync_struct().
  build_recon_struct(bloom, _OldSyncStruct = {}, I, DBItems, _Params, true) ->
  