anchor.diff:  
   usage() ->
       io:format("Starting webtool...\n"),
  -    start(),
  +    {ok, _} = start(),
       Apps = lists:map(fun({A,_}) -> A end,get_applications()),
       io:format(
         "\nUsage: start_webtool application [ browser ]\n"
  
positive.code: %% Function = {FunctionName,Arity} | FunctionName |
  %%            {Module, FunctionName, Arity} | {Module,FunctionName}
  debug(F) -> 
      ttb:tracer(all,[{file,"webtool.trc"}]), % tracing all nodes
      ttb:p(all,[call,timestamp]),
      MS = [{'_',[],[{return_trace},{message,{caller}}]}],
      tp(F,MS),
      ttb:ctp(?MODULE,stop_debug), % don't want tracing of the stop_debug func
      ok.
  tp(local,MS) -> % all functions
      ttb:tpl(?MODULE,MS);
  tp(global,MS) -> % all exported functions
      ttb:tp(?MODULE,MS);
  tp([{M,F,A}|T],MS) -> % Other module
      ttb:tpl(M,F,A,MS),
      tp(T,MS);
  tp([{M,F}|T],MS) when is_atom(F) -> % Other module
      ttb:tpl(M,F,MS),
      tp(T,MS);
  tp([{F,A}|T],MS) -> % function/arity
      ttb:tpl(?MODULE,F,A,MS),
      tp(T,MS);
  tp([F|T],MS) -> % function
      ttb:tpl(?MODULE,F,MS),
      tp(T,MS);
  tp([],_MS) ->
      ok.
  
negative.code:     ttb:stop([format]).
  
  debug_app(Mod) ->
      {ok, _} = ttb:tracer(all,[{file,"webtool_app.trc"},{handler,{fun out/4,true}}]),
      {ok, _} = ttb:p(all,[call,timestamp]),
      MS = [{'_',[],[{return_trace},{message,{caller}}]}],
      {ok, _} = ttb:tp(Mod,MS),
      ok.
     
  out(_,{trace_ts,Pid,call,MFA={M,F,A},{W,_,_},TS},_,S) 
  