PowerShell emitindo itens de matriz ao interpolar entre aspas duplas

Eu encontrei um comportamento estranho no PowerShell em torno de matrizes e aspas duplas. Se eu criar e imprimir o primeiro elemento em uma matriz, como:

$test = @('testing')
echo $test[0]

Output:
testing

Tudo funciona bem. Mas se eu colocar aspas duplas em torno dele:

echo "$test[0]"

Output:
testing[0]

Somente a variável $ test foi avaliada e o marcador de array [0] foi tratado literalmente como uma string. A solução fácil é evitar a interpolação de variáveis de matriz entre aspas duplas ou atribuí-las a outra variável primeiro. Mas esse comportamento é intencional?

questionAnswers(6)

yourAnswerToTheQuestion