The {func:} primitive ignores multiple arguments.
@act fuzzy=me,$nothing
@lock fuzzy=me&!me
@fail fuzzy={debug:{func:test,a,b,{&b}{&a}}{test:1,2}}
fuzzy
produces
(@Fail) {FUNC:`test`,`a`,`b`,`{&b}{&a}`}
(@Fail) `test`
(@Fail) `a`
(@Fail) `b`
(@Fail) {FUNC:`test`,`a`,`b`,`{&b}{&a}`} = ``
(@Fail) {WITH:`b`,`2`,`{&b}{&a}`}
(@Fail) `b`
(@Fail) `2`
(@Fail) {&b:}
(@Fail) {&b:} = `2`
(@Fail) {&a}: Unrecognized variable.
(@Fail) {WITH} (arg 2)
(@Fail) {DEBUG} (arg 1)
The {with:} used by the interpreter to run the
expression doesn't appear to nesting properly for
multiple arguments. Code was run on Muck2.2fb6.03
Fixed in latest git commit.