I think I might understand this.
Jens decided that the script made by JOIN of a syntax tree should not be a closure; it has no access to any variables outside of itself, not even global ones. I think you can work around this with
... or something like that. @dardoro worked out all the details for us in the streams thread.