           if not known and node.args.length is 0 and not node.do
             # The only way we can have zero arguments in CoffeeScript
             # is for the parenthesis to open immediately after the function name.
-            variableBounds = @getBounds(node.variable)
             start = {
               line: variableBounds.end.line
               column: variableBounds.end.column + 1

              # Inline function definitions that appear as the last arg
              # of a function call will be melded into the parent block.
              @addCode arg, depth + 1, indentDepth
            else if index is 0 and node.args.length is 1
              @csSocketAndMark arg, depth + 1, precedence, indentDepth, null, known?.fn?.dropdown?[index], ''
            else
              @csSocketAndMark arg, depth + 1, precedence, indentDepth, null, known?.fn?.dropdown?[index]

            classes = ANY_DROP
          @csBlock node, depth, 0, wrappingParen, classes

          variableBounds = @getBounds(node.variable)
          hasCallParen = (@lines[variableBounds.end.line][variableBounds.end.column] == '(')

          # Some function names (like /// RegExps ///) are never editable.
          if @implicitName namenodes
            # do nothing
