Agregar especialización de plantilla en el espacio de nombres estándar

Antecedentes:
Traté de responder la pregunta.¿Por qué mi sobrecarga <operador no funciona para ordenar STL. Una de mis sugerencias (aparte de usar el predicado) era mover la costumbreoperator < parastd::string en el espacio de nombres estándar para que el compilador pueda preferirlo a la versión con plantilla.

A la velocidad de la luz, la respuesta fue rechazada con el siguiente comentario de un usuario de gran reputación:

Este es un comportamiento indefinido, no puede agregar declaraciones al espacio de nombres estándar porque puede cambiar el comportamiento de los componentes de la biblioteca estándar

Mi pregunta:
¿Está bien agregar una especialización de plantilla para los tipos stl incluso si la declaración de esta especialización no contiene un tipo de datos definido por el usuario?

PD. He eliminado mi respuesta porque me temo que posiblemente sea incorrecta

Respuestas a la pregunta(4)

Su respuesta a la pregunta