anchor.diff:                            not EmptyRest andalso RMethod =:= merkle_tree -> {build_struct, Stats};
                             true -> {reconciliation, Stats}
                          end,
  -    ?TRACE("BUILD STRUCT 2", []),
  +    ?TRACE("BUILD STRUCT 2.1", []),
       State#rr_recon_state{ stage = NStage, 
                             struct = SyncStruct, 
                             stats = rr_recon_stats:set([{build_time, BuildTime}], NStats) };    
  
positive.code:     State;
  
  on({get_chunk_response, {_, []}}, State) ->
      ?TRACE("BUILD STRUCT", []),
      comm:send_local(self(), {shutdown, req_chunk_is_empty}),
      State;
  
  
negative.code: -ifdef(with_export_type_support).
  -export_type([method/0, request/0]).
  -endif.
  
  -type method()         :: bloom | merkle_tree | art | iblt | undefined.
  -type stage()          :: req_shared_interval | res_shared_interval | build_struct | reconciliation.
  