anchor.diff:      InitResult = Module:init(InitArgs, LastEventId, Req),
       handle_init(InitResult, Module).
   
  +-spec info(term(), cowboy_req:req(), state()) ->
  +    {ok|loop, cowboy_req:req(), state()}.
   info({message, Msg}, Req, State) ->
       Module = State#state.module,
       ModuleState = State#state.state,
  
positive.code:     Result = Module:handle_info(Msg, ModuleState),
      process_result(Result, Req, State).
  
  terminate(Reason, Req, State = #state{}) ->
      Module = State#state.module,
      ModuleState = State#state.state,
  
negative.code:           module :: module(),
            state :: any()
          }).
  -type state() :: #state{}.
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% Behavior definition
  