Thanks. Actually removing the code found my real problem. My bug actually confused the Gnu Emacs indenter, which, surprise, isn’t able to implement the exact same syntax rules as the parser.
Removing the commented out code got me this error instead:
ERROR: LoadError: LoadError: syntax: use "x^y" instead of "x**y" for exponentiation, and "x..." instead of "**x" for splatting.
which is complaining about a sequence of three asterisks at what I thought and expected was the beginning of a string. If that’s actually the end of a string instead, then the beginning is at (using C-M-b in emacs)
println("Move from $was to $(link.where.")
on line 128, which is missing a close paren for a string intercollation.
I would not have guessed that Julia was parsing strings for intercollation syntax at the same time it was parsing the strings themselves, but that appears to be what’s happening.
Thanks for your help. I was totally stumped by this.