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:                         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: -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.
  