fail(c, error): the error response the Kernel would give for error, as a return value instead of a throw (logged the same way).
fail(c, error)
error
fail(c, error): the error response the Kernel would give forerror, as a return value instead of a throw (logged the same way).