anchor.diff:  handle_call({get_attrib, Attrib}, _From, State) ->
       {reply, get(Attrib), State};
   
  -handle_call(get_tracer, _From, State=#state{trace_panel=TraceP}) ->
  +handle_call(get_tracer, _From, State=#state{panels=Panels}) ->
  +    {_, TraceP, _} = lists:keyfind(trace_panel, 1, Panels),
       {reply, TraceP, State};
   
   handle_call(get_active_node, _From, State=#state{node=Node}) ->
  
positive.code: 
      SysPid = wx_object:get_pid(SysPanel),
      SysPid ! {active, node()},
      UpdState = State#state{main_panel = Panel,
  			   notebook = Notebook,
  			   menubar = MenuBar,
  			   status_bar = StatusBar,
  			   sys_panel = SysPanel,
  			   pro_panel = ProPanel,
  			   port_panel = PortPanel,
  			   tv_panel  = TVPanel,
  			   trace_panel = TracePanel,
  			   app_panel = AppPanel,
  			   perf_panel = PerfPanel,
  			   allc_panel = AllcPanel,
  			   active_tab = SysPid,
  			   node  = node(),
  			   nodes = Nodes
  			  },
  
negative.code: handle_info(_Info, State) ->
      {noreply, State}.
  
  stop_servers(#state{node=Node, log=LogOn, panels=Panels} = _State) ->
      LogOn andalso rpc:block_call(Node, rb, stop, []),
      Me = self(),
      Stop = fun() ->
  		   try
  		       _ = [wx_object:stop(Panel) || {_, Panel, _} <- Panels],
  		       ok
  		   catch _:_ -> ok
  		   end,
  