anchor.diff:  %      Interval has to be continuous!
   -spec mapInterval(intervals:interval(), RepQuadrant::pos_integer()) -> intervals:interval().
   mapInterval(I, Q) ->
  -    Quadrants = intervals:split(intervals:all(), ?REP_FACTOR),
  +    Quadrants = intervals:split(intervals:all(), rep_factor()),
       IQ = lists:foldl(fun(QI, Acc) ->
                                Sec = intervals:intersection(QI, I),
                                case intervals:is_empty(Sec) of
  
positive.code:                           not EmptyRest andalso RMethod =:= merkle_tree -> {build_struct, Stats};
                            true -> {reconciliation, Stats}
                         end,
      ?TRACE("BUILD STRUCT 2", []),
      State#rr_recon_state{ stage = NStage, 
                            struct = SyncStruct, 
                            stats = rr_recon_stats:set([{build_time, BuildTime}], NStats) };    
  
negative.code:     State;
  
  on({get_chunk_response, {_, []}}, State) ->
      ?TRACE("BUILD STRUCT1", []),
      comm:send_local(self(), {shutdown, req_chunk_is_empty}),
      State;
  
  