javac = (options = {bin: generateTmpDir()}, callback) ->
# . . .
produces:

The above code is completely valid and works as expected. However, when the parenthesis are added, highlighting breaks. {bin: generateTmpDir} highlights correctly, but of course that is completely functionally different.