anchor.diff:  %% Loads modules code on given nodes.
   %% @end
   %%--------------------------------------------------------------------
  --spec load_modules(NodesWithCookies :: [{node(), atom()}], Modules :: [module()]) -> ok.
  -load_modules(NodesWithCookies, Modules) ->
  -    lists:foreach(fun({Node, Cookie}) ->
  -        erlang:set_cookie(node(), Cookie),
  +-spec load_modules(Nodes :: [{node(), atom()}], Modules :: [module()]) -> ok.
  +load_modules(Nodes, Modules) ->
  +    lists:foreach(fun(Node) ->
           lists:foreach(fun(Module) ->
               {Module, Binary, Filename} = code:get_object_code(Module),
               rpc:call(Node, code, delete, [Module], ?TIMEOUT),
  
positive.code: %% Checks connection with nodes.
  %% @end
  %%--------------------------------------------------------------------
  -spec ping_nodes(NodesWithCookies :: [{node(), atom()}]) -> ok | no_return().
  ping_nodes(NodesWithCookies) ->
      ping_nodes(NodesWithCookies, 300).
  ping_nodes(_Nodes, 0) ->
      throw(nodes_connection_error);
  ping_nodes(NodesWithCookies, Tries) ->
      AllConnected = lists:all(
          fun({Node, Cookie}) ->
              erlang:set_cookie(node(), Cookie),
              pong == net_adm:ping(Node)
          end, NodesWithCookies),
      case AllConnected of
          true -> ok;
          _ ->
              timer:sleep(timer:seconds(1)),
              ping_nodes(NodesWithCookies, Tries - 1)
      end.
  
  %%--------------------------------------------------------------------
  
negative.code:             global:register_name(?CLEANING_PROC_NAME, self()),
              global:sync(),
  
              AllNodes = lists:flatmap(
                  fun({AppName, ConfigName}) ->
                      Nodes = ?config(ConfigName, Config),
  
                      %% stop applications                     
                      lists:foreach(fun(N) ->
                          ok = rpc:call(N, application, stop, [AppName])
                      end, Nodes),
  
                      Nodes
                  end, Apps
              ),
  
              lists:foreach(fun(_N) ->
                  receive
                      {app_ended, CoverNode, FileData} ->
                          {Mega, Sec, Micro} = os:timestamp(),
  