 LINEBREAKS       = ['TERMINATOR', 'INDENT', 'OUTDENT']
 
 # Tokens that close open calls when they follow a newline.
-CALL_CLOSERS = ['.', '?.', '::', '?::']
+CALL_CLOSERS     = ['.', '?.', '::', '?::']

      #     f a
      #     .g b
      #     .h a
      #
      if inImplicitCall() and tag in CALL_CLOSERS and
         (prevTag is 'OUTDENT' or prevToken.newLine)
        endAllImplicitCalls()
        return forward(1)

      stackTop()[2].sameLine = no if inImplicitObject() and tag in LINEBREAKS

      if tag in IMPLICIT_END
        while inImplicit()
          [stackTag, stackIdx, {sameLine, startsLine}] = stackTop()
          # Close implicit calls when reached end of argument list

        tokens.splice i, 0, generate 'CALL_END', ')'
        i += 1

      startImplicitObject = (j, startsLine = yes) ->
        idx = j ? i
        stack.push ['{', idx, sameLine: yes, startsLine: startsLine, ours: yes]
