     return false if (not prev = @prev()) or (prev and prev.spaced)
     accessor = if prev[1] is '::'
       @tag 1, 'PROTOTYPE_ACCESS'
-    else if prev[1] is '.' and not (@value(2) is '.')
+    else if prev[1] is '.' and @value(2) isnt '.'
       if @tag(2) is '?'
         @tag(1, 'SOAK_ACCESS')
         @tokens.splice(-2, 1)

        tag = 'CALL_START'
      else if value is '['
        tag = 'INDEX_START'
        @tag 1, 'INDEX_SOAK'  if @tag() is '?'
        @tag 1, 'INDEX_PROTO' if @tag() is '::'
    @token tag, value
    true


    @outdebt = 0            # The under-outdentation at the current level.
    @indents = []           # The stack of all current indentation levels.
    @tokens  = []           # Stream of parsed tokens in the form ['TYPE', value, line]
    while (@chunk = code[@i..])
      @extractNextToken()
    @closeIndentation()
    return @tokens if o.rewrite is off
