anchor.diff:                   Setter ! exit,
                    receive
                        scope_setting_done -> ok
  -                 after 200 ->
  +                 after 2000 ->
                        ?error("set_scopes error for entry: ~p", [Entry])
                    end
                end, Setters),
  
positive.code:     ?run(begin
               SetterFun =
                   fun(CurrentEntry, ScopeUUID) ->
                       set_scope(CurrentEntry, ScopeUUID)
                   end,
  
               Master = self(),
  
negative.code:     ok = set_scopes6(Entry, NewScopeUUID, [Setter | Setters], SettersBak, Offset, BatchSize), %% set_scopes for current entry
      ok = set_scopes6(R, NewScopeUUID, Setters, [Setter | SettersBak], Offset, BatchSize);     %% set_scopes for other entries
  set_scopes6(Entry, NewScopeUUID, [Setter | Setters], SettersBak, Offset, BatchSize) -> %% set_scopes for current entry
      {ok, ChildLinks} = list_children(Entry, Offset, BatchSize), %% Apply this fuction for all children
      case length(ChildLinks) < BatchSize of
          true ->
              Setter ! {Entry, NewScopeUUID}; %% Send job to first available process;
          false ->
              ok = set_scopes6(Entry, NewScopeUUID, Setters, [Setter | SettersBak], Offset + BatchSize, BatchSize)
      end,
  