In M code like this, the semicolon inside the string passed to someFunction confuses the syntax highlighting:
i $$someFunction("123;abc")=4 q ; a comment about this line
I'm not sure exactly why; at least it's smart enough to not consider everything after the 3 to be a comment.