CFDUMP within functions with output="false"

Hi,
it seems that as of version Lucee V5.3.x, the behavior of CFDUMP has changed within functions with the attribute ‘output=false’.

Up to and including Lucee V5.2.x CFDUMP provided an output, even if the function was used with ‘output=false’.
For example:

<cffunction name="TestFunc" output="false">
  <cfargument name="request" type="struct" required="true">
    <cfset var loc = structNew()>
    <cfset loc = arguments>

    <cfdump var = "#request#">
    <cfabort>

</cffunction>
<cfset TestFunc(request)>

Since the version Lucee V5.3.x I only get one blank page.

If I change the function in ‘output=true’, I’ll get an output again.
For example:

<cffunction name="TestFunc" output="true">
  <cfargument name="request" type="struct" required="true">
    <cfset var loc = structNew()>
    <cfset loc = arguments>

    <cfdump var = "#request#">
    <cfabort>

</cffunction>
<cfset TestFunc(request)>

If I call nested functions, it is unfortunately not enough if the last function containing the CFDUMP tag is parameterized with output = true.

Is there a way to get a CFDUMP output as in the Lucee V5.2.x versions, even if the functions are used with ‘output=false’?
I working with a large framework with thousands of nested functions that I can not debug anymore.

Thx,
Rolf