diff --git a/src/core/c-do.c b/src/core/c-do.c index 1f57507808..a4a6937936 100644 --- a/src/core/c-do.c +++ b/src/core/c-do.c @@ -1182,7 +1182,8 @@ x*/ static REBINT Do_Args_Light(REBVAL *func, REBVAL *path, REBSER *block, REBCN REBVAL *val; while (index < BLK_LEN(block)) { - if (IS_SET_WORD(val = BLK_SKIP(block, index))) { + val = BLK_SKIP(block, index); + if (IS_SET_WORD(val) || IS_SET_PATH(val)) { DS_PUSH(val); index++; } else