     else
       value = @chunk.charAt 0
     tag  = value
-    [..., prev] = @tokens
+    prev = @prev()
 
     if prev and value in ['=', COMPOUND_ASSIGN...]
       skipToken = false

    [quote] = STRING_START.exec(@chunk) || []
    return 0 unless quote

    # If the preceding token is `from` and this is an import or export statement,
    # properly tag the `from`.
    if @tokens.length and @value() is 'from' and (@seenImport or @seenExport)

      @token 'DEFAULT', id
      return id.length

    prev = @prev()

    tag =
      if colon or prev? and
