anchor.diff:      lager:info("CONN-EXIT"),
       ok.
   
  -
   -spec code_change(_, #s{}, _) -> {ok, #s{}}.
   %% @hidden
   code_change(_OldVsn, State, _Extra) -> {ok, State}.
  
positive.code:     end.
  
  -spec send(inet:socket(), non_neg_integer(), method(), protocol()) -> ok.
  %% @doc
  send(Sock, 0, Method, Protocol) ->
      rabbit_writer:internal_send_command(Sock, 0, Method, Protocol);
  send(Sock, Channel, Method, Protocol) ->
  
negative.code: 
  -spec intercept(inet:socket(), iolist(), non_neg_integer(),
                  ignore | passthrough | method(), protocol(), [policy()]) -> ok.
  %% @private
  intercept(_Sock, _Data, _Channel, ignore, _Protocol, _Policies) ->
      ok;
  intercept(Sock, Data, _Channel, passthrough, _Protocol, _Policies) ->
  