anchor.diff:  -spec options(Req :: req(), State :: term()) -> {Result :: [term()], NewReq :: req(), NewState :: term()}.
   %% ====================================================================
   options(Req, State) ->
  -    delegate(options, [Req, State], true).
  +    delegate(options, [Req, State], 2, true).
   
   
   %% content_types_provided/2
  
positive.code: -spec is_authorized(Req :: req(), State :: term()) -> {Result :: boolean(), NewReq :: req(), NewState :: term()}.
  %% ====================================================================
  is_authorized(Req, State) ->
      delegate(is_authorized, [Req, State], true).
  
  
  %% options/2
  
negative.code: -spec websocket_handle(Data :: term(), Req :: term(), State :: term()) -> ok.
  %% ====================================================================
  websocket_handle(Data, Req, State) ->
      delegate(websocket_handle, [Data, Req, State], 3).
  
  
  %% websocket_info/3
  