anchor.diff:      opt(O,{PI,Client,[{timer,{MSec, StopOpts}}|Traci]});
   opt([{timer, MSec}|O],{PI,Client,Traci}) ->
       opt(O,{PI,Client,[{timer,{MSec, []}}|Traci]});
  +opt([{overload_check, {MSec,M,F}}|O],{PI,Client,Traci}) ->
  +    opt(O,{PI,Client,[{overload_check,{MSec,M,F}}|Traci]});
   opt([],Opt) ->
       Opt.
   
  
positive.code: 	{timeout, StopOpts} ->
  	    spawn(?MODULE, stop, [StopOpts]),
  	    loop(NodeInfo, SessionInfo);
  	trace_started ->
  	    case proplists:get_value(timer, SessionInfo) of
  		undefined -> ok;
  
negative.code:     MS;
  ms(Other) ->
      Other.
  
  ensure_no_overloaded_nodes() ->
      ttb ! {get_overloaded, self()},
      Overloaded = receive O -> O after 300 -> [] end,
      case Overloaded of
          [] -> ok;
          Overloaded -> exit({error, overload_protection_active, Overloaded})
      end.
  
  -spec string2ms(string()) -> {ok, list()} | {error, fun_format}.
  string2ms(FunStr) ->
  