Although is somewhat different in that, unlike the JS example, there’s only one possible/parseable interpretation of the code. It’s kinda unfortunate that formatting choices cause syntax errors. I’ll probably fall back to using
That’s not true. Your original code (with a line break after forEach) accesses the forEach property of the args object and then returns a no-argument lambda from the enclosing block. This code normally does not compile because no such property is defined, but it can be parsed perfectly well.