Raises an exception with a message composed according to the Racket
error
message convention. The exception is created with
constructor, which is exn:fail by default.
The composed error message includes details consisting of the
alternating field and value arguments. By default,
value is formatted as if by display unless it is
#f, in which case the detail line is omitted. The following
options affect the formatting of the detail line:
'multi formats each element in the corresponding value,
which must be a list, as a separate line
'value formats the value using
error-value->string-handler; the detail line is not omittable
unless 'maybe or 'multi is also provided