anchor.diff:      intervals:is_empty(intervals:intersection(I,H))
           andalso is_disjoint(I, T).
   
  +-spec get_relative_range_unittest(intervals:interval()) -> float().
  +get_relative_range_unittest(ActiveInterval) ->
  +    ?ASSERT(util:is_unittest()),
  +    get_relative_range(ActiveInterval).
  +
   -spec get_relative_range(intervals:interval()) -> float().
   get_relative_range(ActiveInterval) ->
       case intervals:empty() of
  
positive.code: -export([check_leases_for_the_ring/0]).
  -export([check_leases_for_the_ring/1]).
  -export([get_random_save_node/0]).
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %
  
negative.code:             {_, Begin, End, _} = intervals:get_bounds(ActiveInterval),
              ?RT:get_range(Begin, End) / ?RT:n()
      end.
  
  -spec get_dht_node_state_unittest(comm:mypid(), atom() | list(atom())) -> term() | list(term()).
  get_dht_node_state_unittest(Pid, What) ->
      ?ASSERT(util:is_unittest()),
      get_dht_node_state(Pid, What).
  
  -spec get_dht_node_state(comm:mypid(), atom() | list(atom())) -> term() | list(term()).
  get_dht_node_state(Pid, What) ->
  