anchor.diff:      erlang:cancel_timer(TRef),
       TRef1 = erlang:send_after(Interval, self(), down),
       State#state{tref=TRef1}.
  +
  +nlog(normal, Format, Args) ->
  +    lager:debug(Format, Args);
  +nlog(verbose, Format, Args) ->
  +    lager:info(Format, Args).
  
positive.code: restarting(current_state, _From, State) ->
      {reply, restarting, restarting, State}.
  
  handle_event({start_watching, Who}, StateName, #state{observers=Observers}=State) ->
      State1 = case lists:member(Who, Observers) of
          false ->
  
negative.code:          restarting/3,
           up/3]).
  
  -define(SAVE_MODE, gen_server). % direct or gen_server
  -define(NO_NODE, {error, no_node}).
  
  %% gen_fsm callbacks
  