anchor.diff:              "found quoted keyword \"~ts\" but the quotes are not required. "
               "Note that keywords are always atoms, even when quoted. "
               "Similar to atoms, keywords made exclusively of ASCII "
  -            "letters, numbers, and underscores do not require quotes",
  +            "letters, numbers, and underscores and not beginning with a "
  +            "number do not require quotes",
               [hd(Parts)]
             ),
             prepend_warning(Line, Column, WarnMsg, InterScope);
  
positive.code:           WarnMsg = io_lib:format(
              "found quoted call \"~ts\" but the quotes are not required. "
              "Calls made exclusively of Unicode letters, numbers, and underscores "
              "do not require quotes",
              [Part]
            ),
  
negative.code:         true ->
            WarnMsg = io_lib:format(
              "found quoted atom \"~ts\" but the quotes are not required. "
              "Atoms made exclusively of ASCII letters, numbers, underscores, "
              "beginning with a letter or underscore, and optionally ending with ! or ? "
              "do not require quotes",
              [hd(Parts)]
            ),
  