Наверное зависит от конкретной реализации. Там же внутренности не стандартизированны
Да, но я привел аргументы почему это делать не разумно, не, можно конечно натыкать условий шаблонных на тип, но опять таки зачем? Вон даже в строках есть противники такого sso. Да и вообще имлементации стандратной либы не идеальные