sometimes when we do want the Exception to carry additional error messages

benchmark shows there is 100 times speed up when the stack is omitted for the "new" version