Qué es exactamente "roto" con la creación de instancias de plantilla de dos fases de Microsoft Visual C ++?

Leyendo preguntas, comentarios y respuestas sobre SO, escucho todo el tiempo que MSVC no implementa correctamente la búsqueda / creación de instancias de plantillas de dos fases.

De lo que entiendo hasta ahora, MSVC ++ solo está haciendo una verificación de sintaxis básica en las clases y funciones de la plantilla y no verifica que los nombres utilizados en la plantilla hayan sido declarados al menos o algo por el estilo.

¿Es esto correcto? ¿Qué me estoy perdiendo

Respuestas a la pregunta(5)

Su respuesta a la pregunta