deliver a real exception to :exception-promise instead of a string