           # Unexpected close, insert correct close, adding to the debt.
           debt[mtag] += 1
           val: if mtag is 'INDENT' then match[1] else INVERSES[mtag]
-          this.tokens.splice(i, 0, [INVERSES[mtag], val])
+          @tokens.splice(i, 0, [INVERSES[mtag], val])
           return 1
     else
       return 1

# deal with them.
re::add_implicit_parentheses: ->
  stack: [0]
  this.scan_tokens (prev, token, post, i) =>
    stack.push(0) if token[0] is 'INDENT'
    if token[0] is 'OUTDENT'
      last: stack.pop()

re::close_open_calls_and_indexes: ->
  parens:   [0]
  brackets: [0]
  @scan_tokens (prev, token, post, i) =>
    switch token[0]
      when 'CALL_START'  then parens.push(0)
      when 'INDEX_START' then brackets.push(0)
