Vorlagenspezialisierung im std-Namespace hinzufügen

Hintergrund
Ich habe versucht, die Frage zu beantwortenWarum funktioniert meine Überladung nicht? <Operator funktioniert nicht für STL-Sortierung. Einer meiner Vorschläge (abgesehen von der Verwendung eines Prädikats) war, das benutzerdefinierte @ zu verschiebeoperator < zumstd::string im Namespace std, damit es vom Compiler der Template-Version vorgezogen werden kann.

Bei rasender Geschwindigkeit wurde die Antwort mit folgendem Kommentar eines hoch angesehenen Nutzers runtergestimmt:

Dies ist undefiniertes Verhalten. Sie dürfen keine Deklarationen zum Namespace std hinzufügen, da dies das Verhalten der Standardbibliothekskomponenten ändern kann.

Meine Frage
Ist es in Ordnung, eine Vorlagenspezialisierung für STL-Typen hinzuzufügen, auch wenn die Deklaration dieser Spezialisierung keinen benutzerdefinierten Datentyp enthält?

p.s. Ich habe meine Antwort gelöscht, da ich befürchte, dass sie möglicherweise falsch ist.