Como obter um nome de atributo dinâmico no cfloop sobre consulta no ColdFusion

Estou dentro de umcfloop sobre uma consulta. Quero obter um atributo, mas não saberei qual será esse atributo até o tempo de execução. Usando#qryResult[MyAttr]# falha com o erro "Tipos de objetos complexos não podem ser convertidos em valores simples". Qual é a sintaxe para fazer isso?

Aqui está um exemplo simplificado:

<cfquery datasource="TestSource" name="qryResult">
    SELECT * FROM MyTable
</cfquery>

<cfloop query="qryResult">
    <cfset MyAttr="autoid" />
    <cfoutput>
        Test 1: #qryResult.autoid# <br/>  <!--- succeeds --->
        Test 2: #qryResult[MyAttr]# <br/> <!--- fails --->
    </cfoutput>
</cfloop>

questionAnswers(1)

yourAnswerToTheQuestion