If so that is monumentally idiotic. Their parser knows where in the query in terms of lines (and thus must have some concept of the character it is on) but doesn't just *give you the frikkin character ...
I was able to reproduce the error, and stripped away a few extra steps of the post you shared that are not strictly required to reproduce, but only if one wants to setup a full dev environment.
Looks like it does work without DELIMITER. And my script app seems to accept it without DELIMITER, so I probably don't need this personally anymore, but it might be nice for others if it was supported ...