ColdFusion позволяет указывать аргументы функции как имеющие тип any
. Для такого рода аргумента может быть передан произвольный объект, а вызовы методов динамически связаны во время выполнения. Если объект не реализует вызванный метод, генерируется исключение времени выполнения, которое может быть перехвачено и обработано изящно. В ColdFusion 8 это можно воспринимать как определенное событие onMissingMethod (), а не через обработчик исключений. Альтернативный тип аргумента WEB-INF.cftags.component
ограничивает переданный аргумент компонентом ColdFusion (CFC), который обеспечивает лучшие сообщения об ошибках, если необъект передается внутрь.
http://en.wikipedia.org/wiki/Duck_typing#In_ColdFusion