anchor.diff:  %%--------------------------------------------------------------------
   -spec do_noauth_request(URN :: urn(), Method :: method(), ReqHdrs :: headers(),
       Body :: body(), Options :: [term()]) -> response().
  -do_noauth_request(URN, Method, ReqHeaders, ReqBody, Options) ->
  +do_noauth_request(URN, Method, Headers, Body, Opts) ->
  +    % Use a pool of connections (the same for all noauth requests)
  +    % start_pool will just return ok if the pool exists
  +    ok = hackney_pool:start_pool(no_auth, [
  +        {timeout, ?CONNECTION_TIMEOUT}, {max_connections, ?CONNECTION_POOL_SIZE}
  +    ]),
  +    do_request(URN, Method, Headers, Body, [{pool, no_auth} | Opts]).
  +
  +
  +%%--------------------------------------------------------------------
  +%% @doc Sends request to Global Registry using REST API with given params.
  +%% @end
  +%%--------------------------------------------------------------------
  +-spec do_noauth_request(URN :: urn(), Method :: method(), ReqHdrs :: headers(),
  +    Body :: body(), Options :: [term()]) -> response().
  +do_request(URN, Method, ReqHeaders, ReqBody, Options) ->
       Opts = case application:get_env(ctool, verify_gr_cert) of
                  {ok, false} -> [insecure | Options];
                  _ -> Options
  
positive.code: %%--------------------------------------------------------------------
  -spec do_auth_request(URN :: urn(), Method :: method(), Headers :: headers(),
      Body :: body(), Options :: options()) -> response().
  do_auth_request(URN, Method, Headers, Body, Options) ->
      KeyPath = apply(gr_plugin, get_key_path, []),
      CertPath = apply(gr_plugin, get_cert_path, []),
      SSLOptions = {ssl_options, [{keyfile, KeyPath}, {certfile, CertPath}]},
      do_noauth_request(URN, Method, Headers, Body, [SSLOptions | 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()
  