anchor.diff:      ViableReleases = search_matching_versions(Module#module.releases, Version),
       NewSet = sets:union(ViableReleases, dict:fetch(FullName, Dict2)),
       Dict3 = dict:store(FullName, NewSet, Dict2),
  -    NewDependencies = sets:from_list(lists:flatten([V#release.dependencies || V <- sets:to_list(ViableReleases)])),
  +    NewDependencies = sets:from_list(lists:append([V#release.dependencies || V <- sets:to_list(ViableReleases)])),
       NewQueue = sets:to_list(sets:union(NewDependencies,sets:from_list(Others))),
       find_release(NewQueue, Modules, Dict3).
   
  
positive.code:     FullName = element(2, lists:keyfind(<<"name">>, 1, Decoded)),
      [_, Name] = re:split(FullName, <<"-">>, [{return, binary}]),
      Version = element(2, lists:keyfind(<<"version">>, 1, Decoded)),
      FileName = ?FILE_NAME(Author, Name, Version),
      #module{
          author = Author,
  
negative.code: %% priv
  find_release([], Modules, Dict) ->
      Dict;
  find_release([[FullName, Version]|Others], Modules, Dict) ->
      Dict2 = case dict:is_key(FullName, Dict) of 
          false -> dict:store(FullName, sets:new(), Dict);
          _ -> Dict
  