Yes, that would allow any crazy expressions in the exception using the visitor pattern.