Como forçar a avaliação de um cfif armazenado em uma string?

Estou tentando armazenar código de fusão a frio em um banco de dados a ser usado para o assunto de um cfmail. O código armazenado é o seguinte:

"RE: <cfif myData.general.legalName NEQ """">  {{dotlegalname}}<cfelse>{{docketLegalName}}</cfif>,    
DOT## {{dot}}, Docket ##(s)   {{docketString}}" 

Quando recupero uma string do banco de dados, uso cfsavecontent para tentar avaliá-la.

<cfsavecontent variable="subject">
 <cfoutput>#myData.email.subject#</cfoutput>
</cfsavecontent>

Eu também tentei

<cfsavecontent variable="subject">
     <cfoutput>#evaluate(myData.email.subject)#</cfoutput>
</cfsavecontent>

E então substituo todo o {{}} pelos valores apropriados.

No entanto, o assunto do email está se recusando a conter um cfif avaliado e, em vez disso, está mostrando o cfif como se fosse uma string.

Alguma ideia?

questionAnswers(10)

yourAnswerToTheQuestion