anchor.diff:  			  ets:insert(?MODULE,{Pid,PI,Node})
   		  end,Proci),
       FileOrWrap = get_file(File,Traci),
  -    {FileOrWrap,Traci,Handler}.
  +    {FileOrWrap,Traci}.
   
   format_opt(Opt) when is_list(Opt) ->
       Out = case lists:keysearch(out,1,Opt) of
  
positive.code:     end.
  
  do_format(Fd,Details,DisableSort,Handler) ->
      EmptyHandler = {fun(_,_,_,_) -> ok end, ok},
      EtHandler = {{ttb_et, handler}, initial},
      Clients = lists:foldl(fun({FileOrWrap,Traci,et},Acc) ->
  				  [start_client(FileOrWrap,Traci,EtHandler)|Acc];
                               ({FileOrWrap,Traci,_},Acc) ->
  				  [start_client(FileOrWrap,Traci,EmptyHandler)|Acc]
  			  end,[],Details),
      init_collector(Fd,Clients,DisableSort,Handler).
  
  
  start_client(FileOrWrap,Traci,Handler) ->
      dbg:trace_client(file, FileOrWrap, 
  		     {fun handler/2, {dict:to_list(Traci), Handler}}).
  handler(Trace,State) ->
      %% State here is only used for the initial state. The accumulated
      %% State is maintained by collector!!!
      receive 
  	{get,Collector} -> Collector ! {self(),{Trace,State}};
  	done -> ok
      end,
      State.
  
  handler1(Trace,{Fd,{Traci,{Fun,State}}}) when is_function(Fun) ->
      {Traci,{Fun,Fun(Fd,Trace,Traci,State)}};
  handler1(Trace,{Fd,{Traci,{{M,F},State}}}) when is_atom(M), is_atom(F) ->
      {Traci,{{M,F},M:F(Fd,Trace,Traci,State)}}.
  
  %%Used to handle common state (the same for all clients)
  handler2(Trace,{Fd,Traci,{Fun,State}}) when is_function(Fun) ->
  
negative.code:     end,
      R.
  
  prepare(File) ->
      {Traci,Proci} = read_traci(File),
      Node = get_node(Traci),
      lists:foreach(fun({Pid,PI}) ->
  