As $regsubex is meant to return a string, I'd suggest extending, the now less used, $regsub
The reason is that $regsub already takes an output variable, just seems logical to extend upon that functionality
$regsub(name, &input, /pattern/, sub, &output)