i think the stack trace is preserved if you only use the `raise` keyword, without supplying an exception at all.