anchor.diff:                                                              keyBF = KeyBF,
                                                               versBF = VersBF},
                           round = Round }) ->
  -    ?TRACE("BUILD STRUCT", []),
  +    ?TRACE("BUILD STRUCT3", []),
       %if rest interval is non empty start another sync    
       SyncFinished = intervals:is_empty(RestI),
       not SyncFinished andalso
  
positive.code:                         dhtNodePid = DhtNodePid,
                          master = SyncMaster,
                          stats = Stats }) ->
      ?TRACE("BUILD STRUCT", []),
      SyncI = proplists:get_value(interval, Params),    
      ToBuild = ?IIF(RMethod =:= art, ?IIF(SyncMaster, merkle_tree, art), RMethod),
      {BuildTime, SyncStruct} =
  
negative.code: %      Interval has to be continuous!
  -spec mapInterval(intervals:interval(), RepQuadrant::pos_integer()) -> intervals:interval().
  mapInterval(I, Q) ->
      Quadrants = intervals:split(intervals:all(), rep_factor()),
      IQ = lists:foldl(fun(QI, Acc) ->
                               Sec = intervals:intersection(QI, I),
                               case intervals:is_empty(Sec) of
  