anchor.diff:  %%%===================================================================
   
   init([Opts]) ->
  -    lager:info("Starting new session"),
       Credentials = proplists:get_value(credentials, Opts),
  -    lager:info("Credentials: ~p~n", [Credentials]),
  +    _ = lager:info("Credentials: ~p~n", [Credentials]),
   
       SslOpts = proplists:get_value(ssl, Opts),
   
  -    lager:info("Connecting with ssl opts ~p~n", [SslOpts]),
  +    _ = lager:info("Connecting with ssl opts ~p~n", [SslOpts]),
       IdentityEndpoint = proplists:get_value(identity_endpoint, Opts),
       {ok, Connection} = gun:open(IdentityEndpoint, 443,
                                   #{transport => ssl, transport_opts => SslOpts}),
  
positive.code: -export_type([credentials/0]).
  -export_type([token/0]).
  
  -record(state, {credentials::betfair:credentials(),
                  connection, token, keep_alive}).
  
  -type credentials() :: #{username => string(),
                           password => string(),
  
negative.code: handle_call(token, _From, #state{credentials=Credentials,
                                   connection=Connection} = State) ->
      #{app_key := Appkey} = Credentials,
      _ = lager:info("Logging in .."),
      ReqBody = betfair_http:url_encode(maps:without([app_key], Credentials)),
      ReqHeaders = [{<<"Content-Type">>, "application/x-www-form-urlencoded"},
                    {<<"X-Application">>, Appkey}],
  