<!--- Kill extra output. ---> <cfsilent> <!--- Try to Param the variable. For this experiment, we are going to assume that these ATTRIBUTES always defined. ---> <cftry> <cfparam name="CALLER.#ATTRIBUTES.Name#" type="#ATTRIBUTES.Type#" default="#ATTRIBUTES.Default#" /> <!--- Catch paraming errors. ---> <cfcatch> <!--- Just set the variable to the given default value that was passed in. ---> <cfset "CALLER.#ATTRIBUTES.Name#" = ATTRIBUTES.Default /> </cfcatch> </cftry> <!--- Exit tag. ---> <cfexit method="exittag" /> </cfsilent>