anchor.diff:  
   %% Internals
   
  +show_error (Type, Error) ->
  +    E = [?MODULE, erlang:get_stacktrace(), {Type,Error}],
  +    ?MILESTONE("Error running ~p:\n\t~p\n~p", E),
  +    E.
  +
   html_index (DocsRoot, Meta) ->
       Revs = kf(Meta, revisions),
       IsTag = fun (#rev{type = tag}) -> true; (_branch) -> false end,
  
positive.code: 
  main (Conf) ->
      inets:start(),
      try
          main_(Conf)
      catch Type:Error ->
              E = [?MODULE, erlang:get_stacktrace(), {Type,Error}],
              ?MILESTONE("Error running ~p:\n\t~p\n~p", E),
              stop_output_redirection(),
              E
      end.
  
negative.code:     to_file(MetaFile, Meta),
  
      {ok, ToDo, Skippable} = select_titles(OldMeta, Revs),
      TBs = [try do(TB, Method, Url, RepoName, Conf, DocsRoot, Dest) of
                 Rev = #rev{} -> Rev
             catch
                 Type:Error ->
                     show_error(Type, Error),
                     TB#rev{ builds = undefined }
             end || TB <- ToDo] ++ Skippable,
      ?MILESTONE("Finishing up"),
      MetaRest = [ {revisions, lists:sort(TBs)}
                 , {time_end, utc()}
  