Kiedy używam błędu? i spróbuj, err potrzebuje wartości

Tutaj moja funkcja wykonująca cmd jako instrukcje Rebola:

exec-cmd: func [
        cmd [ block! ] "Rebol instructions"
        /local err
] [
        if error? err: try [
                do cmd
        ] [ print mold disarm err ]
]

Po uruchomieniu funkcji napotkałem następujący komunikat o błędzie:

** Script Error: err needs a value
** Where: exec-cmd
** Near: if error? err: try [
    do cmd
]

Jak mogę uniknąć tego komunikatu i zarządzać błędem?

questionAnswers(2)

yourAnswerToTheQuestion