Saying that giving a name to your system is REQUIRED by the standards is a Good Thing, and allows us to positively refuse to allow such idiocies as using an IP address to identify your server in injection-info.
Why is it an "idiocy"? We are talking about globally routable IP addresses which are allocated according to a very well defined procedure. So, in fact, they would actually be safer than "barewords".
4.1 Avoid any design that requires addresses to be hard coded or stored on non-volatile storage (except of course where this is an essential requirement as in a name server or configuration server). In general, user applications should use names rather than addresses.