anchor.diff:                  false -> [ ["mod", AppName, Module, Sum1] |  Funs]
               end
       end.
  -
  -%% @doc strip out the cos* files from the index, who the hell needs them
  -%% anyway
  --spec strip_cos (list()) -> list().
  -strip_cos (Index) ->
  -    [X || X = [_, App |_] <- Index, not lists:prefix("cos", App)].
   
   ensure_docsrc (Conf, AppDir) ->
       % List any doc/src/*.xml files that exist in the source files
  
positive.code:     filelib:ensure_dir(dest(Conf)),
  
      Fun   = fun (X, Y) -> build_apps(Conf, X, Y) end,
      Index = strip_cos(lists:foldl(Fun, [], app_dirs(Conf))),
  
      ok = module_index(Conf, Index),
      ok = javascript_index(Conf, Index),
  
negative.code: fmt (Format, Args) ->
      lists:flatten(io_lib:format(Format, Args)).
  
  log (Str) ->       ?LOG(Str).
  log (Str, Args) -> ?LOG(Str, Args).
  
  %% @doc shorthand for lists:keyfind
  -spec kf (term(), list()) -> term().
  