¿Por qué AngularJS se queja de un token inesperado en una expresión cuando intento usar una cadena?

Tengo el siguiente atributo en un div:ng-show="state.name === 'index'". También he intentadong-show='state.name === "index", pero sigo recibiendo el siguiente error:

Error de sintaxis: Token '"index"'es un token inesperado en la columna 16 de la expresión[state.name === "index"] a partir de["index"].

¿Por qué?

Respuestas a la pregunta(3)

Su respuesta a la pregunta