Nested exception support for Ruby