anchor.diff:  
   %% cb/3
   
  -cb(false, _, Bin) ->
  -    [Bin];
  +cb(false, _, Msg) ->
  +    [Msg];
   
   cb(CB, Dir, Msg) ->
       diameter_lib:eval([CB, Dir, Msg]).
  
positive.code:     message(send, Msg, S);
  
  %% Monitor has sent an outgoing message.
  transition(Bin, S)
    when is_binary(Bin) ->
      message(ack, Bin, S);
  
  %% Deferred actions from a message_cb.
  transition({actions, Dir, Acts}, S) ->
  
negative.code: %% Transition monitor state.
  
  %% Outgoing message.
  m(Msg, S)
    when is_record(Msg, diameter_packet);
         is_binary(Msg) ->
      send(Msg, S),
      S;
  
  %% Transport has established a connection. Stop monitoring on the
  