Adicionando especialização de modelo no namespace std

Fundo:
Eu tentei responder a perguntaPor que minha sobrecarga <operador não está funcionando para a classificação STL. Uma das minhas sugestões (além de usar o predicado) era mover o costumeoperator <&nbsp;parastd::string&nbsp;no namespace std para que ele possa ser preferido pelo compilador em vez da versão com modelo.

Na velocidade da luz, a resposta foi rejeitada com o seguinte comentário de um usuário de alta reputação:

Esse é um comportamento indefinido, você não tem permissão para adicionar declarações ao namespace std porque ele pode alterar o comportamento dos componentes da biblioteca padrão

Minha pergunta:
Posso adicionar especialização de modelo para tipos stl, mesmo que a declaração dessa especialização não contenha o tipo de dados definido pelo usuário?

p.s. Eu apaguei minha resposta porque temo que possa estar errado