Preserve original stacktrace; obviates need for print-and-rethrow