anchor.diff:      mnesia:dirty_select(event,
           [{#event{evid='$1', last_rx='$2', _='_'}, [{'=<', '$2', {const, ETime}}], ['$1']}]).
   
  +% string:titlecase is not available in Erlang 19
  +titlecase([F|Rest]) ->
  +    [string:to_upper(F) | Rest].
  +
   % end of file
  
positive.code:     [#server{admin_url=Prefix, slack_token=Token}] = mnesia:dirty_read(server, node()),
      case catch send_slack_message(
          Token, Channel,
          list_to_binary([string:titlecase(Type), " <", stringify_url(Prefix, Type, ID), "|", ID, ">", Message,
              if
                  Warning ->
                      " :warning:";
  
negative.code: send_emails0(ToAddrs, Type, ID, Message, Warning) ->
      [#server{admin_url=Prefix, email_from=From, email_server=Server,
          email_user=User, email_password=Pass}] = mnesia:dirty_read(server, node()),
      TypeTitle = titlecase(Type),
      Body =
          {<<"multipart">>, <<"alternative">>, [
              {<<"From">>, From},
  