I wanted to mention this has come in very handy, now that I'm formally enforcing "strict mode" everywhere. Because var: ~
is a quick and easy way to declare a variable inside a WRAP, and in places like ALL you can use that:
So if you say:
all wrap [
x: y: z: ~
blah [blah [blah blah x: ... y: ...]]
blah [blah [blah x y z: ....]]
]
The ALL doesn't trip over the nothing result. And that's good.
But ignoring it may be better, e.g. to use this with ANY:
any wrap [
x: y: z: ~
blah [blah [blah blah x: ... y: ...]]
blah [blah [blah x y z: ....]]
]
So I'm definitely considering the switch to "no vote". But there are a few competing interests.
You can always write:
any wrap [
elide x: y: z: ~
blah [blah [blah blah x: ... y: ...]]
blah [blah [blah x y z: ....]]
]
The set-words will still be gathered.