There a safety mechanism which always appends a throable converter if the pattern does not already contain one. The issue most probably stems from the said safety mechanism not seeing %rEx nested within %red()