anchor.diff:       end).
   
   
  +%%--------------------------------------------------------------------
  +%% @doc
  +%% Force set "scope" document for given file_meta:entry() and all its children recursively.
  +%% @end
  +%%--------------------------------------------------------------------
   -spec set_scopes(entry(), datastore:document()) -> ok | datastore:generic_error().
   set_scopes(Entry, #document{key = NewScopeUUID}) ->
       ?run(begin
  
positive.code:     ok = set_scopes6([{uuid, UUID} || UUID <- UUIDs], NewScopeUUID, Setters, [Setter | SettersBak], 0, BatchSize).
  
  
  -spec gen_path2(entry(), [datastore:document()]) -> {ok, path()} | datastore:generic_error() | no_return().
  gen_path2(Entry, Acc) ->
      {ok, #document{} = Doc} = get(Entry),
  
negative.code:     end).
  
  
  %%--------------------------------------------------------------------
  %% @doc
  %% Force set "scope" document for given file_meta:entry() and all its children recursively but only if
  %% given file_meta:entry() has differen "scope" document.
  %% @end
  %%--------------------------------------------------------------------
  -spec update_scopes(Entry :: entry(), NewScope :: datastore:document()) -> ok | datastore:generic_error().
  update_scopes(Entry, #document{key = NewScopeUUID} = NewScope) ->
      ?run(begin
  