Hello,
The x variable is missing in the line
call callBackFuncs["funckey1"]( arrVals ) returning x
Just tested with 3.20.12, same issue.
Not sure yet it's a bug of feature.
Try this workaround:
--call callBackFuncs["funckey1"]( arrVals ) returning x
let f = callBackFuncs["funckey1"]
call f( arrVals ) returning x