Why are we discarding the original exception? Why not at least store it in the new exception?