Wann benutze ich Fehler? und versuche, err brauche einen Wert

Hier meine Funktion, die cmd als Rebol-Anweisung ausführt:

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

Beim Starten der Funktion ist folgende Fehlermeldung aufgetreten:

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

Wie kann ich diese Meldung vermeiden und den Fehler beheben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage