anchor.diff:           dest_recon_pid     = undefined                                 :: comm:mypid() | undefined, %dest recon process pid
            method             = undefined                                 :: method(),
            dest_interval      = intervals:empty()                         :: intervals:interval(),
  -         struct             = {}                                        :: struct() | {},
  +         struct             = {}                                        :: parameters() | {},
            stage              = req_shared_interval                       :: stage(),
            initiator          = false                                     :: boolean(),
            stats              = rr_recon_stats:new()                      :: rr_recon_stats:stats()
  
positive.code:         end,
      State#rr_recon_state{ stage = NStage,
                            struct = SyncStruct,
                            stats = rr_recon_stats:set([{build_time, BuildTime}], NStats) };    
  
  on({rr_recon, data, DestI, {get_chunk_response, {RestI, DBList0}}}, State =
         #rr_recon_state{stage = reconciliation,         ownerPid = OwnerL,
                         method = bloom,                 dhtNodePid = DhtNodePid,
                         dest_rr_pid = DestRU_Pid,       stats = Stats,
                         struct = #bloom_recon_struct{ bloom = BF }}) ->
      % need to work in DestI (not SyncI, since that is a sub interval of our interval!)
      Diff = [KeyX || {KeyX, VersionX} <- DBList0,
                      none =/= (Key = map_key_to_interval(KeyX, DestI)),
                      not ?REP_BLOOM:is_element(BF, encodeBlob(Key, VersionX))],
      %if rest interval is non empty start another sync    
      SID = rr_recon_stats:get(session_id, Stats),
      SyncFinished = intervals:is_empty(RestI),
      not SyncFinished andalso
          send_chunk_req(DhtNodePid, self(), RestI, RestI, get_max_items(bloom)),
      ?TRACE("Reconcile Bloom Session=~p ; Diff=~p", [SID, length(Diff)]),
      NewStats =
          case Diff of
  
negative.code: -define(TRACE_SEND(Pid, Msg), ?TRACE("to ~.0p: ~.0p~n", [Pid, Msg])).
  -define(TRACE1(Msg, State),
          ?TRACE("~n  Msg: ~.0p~n"
                 "  State: method: ~.0p;  stage: ~.0p;  initiator: ~.0p~n"
                 "          destI: ~.0p~n"
                 "         params: ~.0p~n",
                 [Msg, State#rr_recon_state.method, State#rr_recon_state.stage,
  