anchor.diff:  %%
   
   grpcbox_endpoints(Endpoints) ->
  -    [{scheme(Scheme), Host, Port, []} || #{scheme := Scheme, host := Host, port := Port} <- Endpoints].
  +    [{scheme(Scheme), Host, Port, SSLOptions} || 
  +        #{scheme := Scheme, host := Host, port := Port, ssl_options := SSLOptions} <- Endpoints].
   
   headers_to_grpc_metadata(Headers) ->
       lists:foldl(fun({X, Y}, Acc) ->
  
positive.code:             Parsed
      end.
  
  parse_endpoint({Scheme, Host, Port, _}) ->
      {true, #{scheme => atom_to_list(Scheme), host => Host, port => Port, path => []}};
  parse_endpoint(Endpoint=#{host := _Host, port := _Port, scheme := _Scheme, path := _Path}) ->
      {true, Endpoint};
  parse_endpoint(Endpoint=#{host := _Host, scheme := _Scheme, path := _Path}) ->
  
negative.code: endpoints_append_path(E) ->
      [append_path(E)].
  
  append_path({Scheme, Host, Port, SSLOptions}) ->
      #{scheme => atom_to_list(Scheme), host => Host, port => Port, path => "/v1/traces", ssl_options => SSLOptions};
  append_path(Endpoint=#{path := Path}) ->
      Endpoint#{path => filename:join(Path, ?DEFAULT_TRACES_PATH)};
  append_path(EndpointString) when is_list(EndpointString) orelse is_binary(EndpointString) ->
  