anchor.diff:              {infinity, Req2};
           Number ->
               {binary_to_integer(Number), Req2}
  -    end.+    end.
  +
  +%%--------------------------------------------------------------------
  +%% @todo fix types in cowboy_req
  +%% @doc
  +%% Returns the same object in a way that dialyzer will not know its type.
  +%% @end
  +%%--------------------------------------------------------------------
  +-spec same(term()) -> term().
  +same(X) ->
  +    put(x, X),
  +    get(x).
positive.code:         event_loop(SendChunk, Id, Timeout, Req2, State)
      end,
      Req3 = cowboy_req:set_resp_body_fun(chunked, StreamFun, Req2),
      {ok, Req4} = cowboy_req:reply(?HTTP_OK, [], Req3),
      {halt, Req4, State}.
  
  
  
negative.code: %% Listens for events and pushes them to the socket
  %% @end
  %%--------------------------------------------------------------------
  -spec event_loop(function(), reference(), timeout(), req(), #{}) -> ok | no_return().
  event_loop(SendChunk, Id, Timeout, Req, State) ->
      receive
          {Id, [_ | _] = Events, _Ctx} ->
  