Я был бы более склонен скрывать, что в функции, которая в вашем примере выглядит намного лучше, вы можете вызвать dumpVariable (url) и инкапсулировать это в функцию. На самом деле нам нужно было сделать нечто подобное, анализируя пользовательские теги из базы данных в функции рендеринга, которая использовала cfmodule для фактической реализации. Я был очень доволен результатами, и было гораздо проще сказать, что происходит в коде, чем произвольная замена символов.