anchor.diff:              %% The apps in L must be started before the app.
               %% Check if we have already taken care of some app in L,
               %% in that case we have a circular dependency.
  -            NewCircular = [N1 || N1 <- L, N2 <- Visited, N1 =:= N2],
  +            NewCircular = [N || #app{name = N} <- L, N2 <- Visited, N =:= N2],
               Circular1 = case NewCircular of
                               [] -> Circular;
                               _ -> [Name | NewCircular] ++ Circular
  
positive.code:                               [make_set(Circular), make_set(Missing)]).
  
  find_all(CheckingApp, [Name | Names], Apps, Visited, Found, NotFound) ->
      case lists:keysearch(Name, #app.name, Apps) of
          {value, #app{info = Info} = App} ->
              %% It is OK to have a dependecy like
              %% X includes Y, Y uses X.
              case lists:member(CheckingApp, Info#app_info.incl_apps) of
                  true ->
  
negative.code: 		   debug_info        	= DebugInfo},
  	      InclDefs) ->
      ErtsItems =
          case lists:keyfind(erts, #app.name, Apps) of
  	    false ->
  		[];
              Erts ->
                  [{erts, do_gen_config(Erts, InclDefs)}]
          end,
      AppsItems =
          [do_gen_config(A, InclDefs)
  