anchor.diff:      AppList = [{app1, "123", {[app2, stdlib], undefined}},
                  {app2, "123", {[app3, kernel], undefined}},
                  {app3, "123", {[kernel], undefined}}],
  -    NewList  = reorder_apps_according_to_deps(AppList, AppList, []),
  +    NewList  = reorder_apps_according_to_deps(AppList),
       ?assertMatch(['NONE', "app3", "app2", "app1"], NewList),
       AppList2 = [{app1, "123", {[app2, zapp1, stdlib], undefined}},
                   {app2, "123", {[app3, kernel], undefined}},
  
positive.code:                 {zapp1, "vsn", {[app2, app3, zapp2], undefined}},
                  {zapp2, "vsn", {[kernel], undefined}},
                  {zapp3, "vsn", {[], undefined}}],
      NewList2 = reorder_apps_according_to_deps(AppList2, AppList2, []),
      ?assertMatch(['NONE', "zapp2", "app3", "app2", "zapp1", "zapp3", "app1"],
                   NewList2).
  
  
negative.code: 
  
  %%-------------------------------------------------------------------
  %% @spec (ListOfProblems, Type) -> Acc2
  %% @doc
  %%   Gather up all the errors and warnings for output.
  %% @end
  %% @private
  %%-------------------------------------------------------------------
  gather_fail_info(ListOfProblems, Type) ->
      R = lists:foldr(fun ({File, Problems}, Acc) ->
  			    gather_fail_info(File, Problems, Acc, Type)
  		    end, [], ListOfProblems),
      lists:reverse(R).
  
  %%-------------------------------------------------------------------
  %% @doc
  