anchor.diff:             , {preprocess, true}
              , {dir, Dest}
              , {packages, false}  %% Find modules in subfolders of src/
  -           , {layout, docgen_edoc_xml_cb} ],
  +           , {layout, docgen_edoc_xml_cb}
  +           ],
   
       AppName = bname(AppDir),
       ?log("Generating XML for application ~s ~p -> ~p", [AppName,AppDir,Dest]),
  
positive.code: -spec dispatch (list()) -> boolean().
  dispatch (Conf) ->
      Start = erlang:now(),
      DidBuild = build(Conf),
      Diff = timer:now_diff(erlang:now(), Start),
      Mins = trunc(Diff * 1.667e-8),
      Secs = trunc(Diff * 1.000e-6 - Mins * 60),
      ?log("Woot, finished in ~p Minutes ~p Seconds", [Mins, Secs]),
      DidBuild.
  
  
  %% @doc Build everything
  
negative.code:                       DestFile = filename:join(Dest, Basename++".xml"),
                        ?log("Generating XML ~s - ~s ~p -> ~p",
                             [AppName,Basename,File,DestFile]),
                        case catch (edoc:file(File, Opts)) of
                            ok ->
                                [DestFile | Acc];
                            Error ->
  