Когда я использую ошибку? и попробуйте, err нужно значение

Вот моя функция, которая выполняет cmd как инструкции Rebol:

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

Когда я запускаю функцию, я обнаружил следующее сообщение об ошибке:

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

Как я могу избежать этого сообщения и устранить ошибку?

Ответы на вопрос(2)

Ваш ответ на вопрос