anchor.diff:  -export([noauth_request/3, noauth_request/4, noauth_request/5,
       noauth_request/6]).
   
  +% Options for creating hackney pools (pools of keep-alive connections)
  +-define(CONNECTION_POOL_SIZE, 50).
  +-define(CONNECTION_TIMEOUT, 150000).
  +
   %% Uniform Resource Name -
   %% for more details see: http://pl.wikipedia.org/wiki/Uniform_Resource_Name
   -type urn() :: string().
  
positive.code: %%--------------------------------------------------------------------
  -spec do_noauth_request(URN :: urn(), Method :: method(), ReqHdrs :: headers(),
      Body :: body(), Options :: [term()]) -> response().
  do_noauth_request(URN, Method, ReqHeaders, ReqBody, Options) ->
      Opts = case application:get_env(ctool, verify_gr_cert) of
                 {ok, false} -> [insecure | Options];
                 _ -> Options
  
negative.code: -type body() :: binary().
  -type options() :: http_client:opts().
  -type response() :: {ok, Status :: integer(), ResponseHeaders :: headers(),
      ResponseBody :: body()} | {error, Reason :: term()}.
  -type params() :: [{Key :: binary(), Value :: binary()}].
  
  %% Global Registry gr_endpoint:client()
  