anchor.diff:  -spec known_methods(Req :: req(), State :: term()) -> {Result :: [binary()], NewReq :: req(), NewState :: term()}.
   %% ====================================================================
   known_methods(Req, State) ->
  -    delegate(known_methods, [Req, State], true).
  +    delegate(known_methods, [Req, State], 2, true).
   
   
   %% allowed_methods/2
  
positive.code: -spec get_cdmi_container(Req :: req(), State :: term()) -> {Result :: term(), NewReq :: req(), term()}.
  %% ====================================================================
  get_cdmi_container(Req, State) ->
      delegate(get_cdmi_container, [Req, State]).
  
  
  %% get_cdmi_object/2
  
negative.code: %% decide for itself what to do. This is useful with optional cowboy
  %% callbacks (mostly REST).
  %% @end
  -spec delegate(Fun :: function(), Args :: [term()], Arity :: integer()) -> term().
  %% ====================================================================
  delegate(Fun, Args, Arity) ->
      delegate(Fun, Args, Arity, false).
  
  -spec delegate(Fun :: function(), Args :: [term()], Arity :: integer(), FailWithNoCall :: boolean()) -> term().
  %% ====================================================================
  delegate(Fun, Args, Arity, FailWithNoCall) ->
      HandlerModule = get_handler_module(),
      case (FailWithNoCall) andalso (not erlang:function_exported(HandlerModule, Fun, Arity)) of
          true ->
              no_call;
          false ->
  