         return (buffer, buffer.hasPrefix(tag))
     }
     
-    // MARK: String Token
-    
-    private mutating func stringToken(_ first: UnicodeScalar) throws -> TypographizerToken {
+    // MARK: Unchanged Token
+    
+    private mutating func unchangedToken(_ first: UnicodeScalar) throws -> TypographizerToken {
         var tokenText = String(first)
         self.previousScalar = first
         

                 "-":
                return try self.fixableToken(ch)
            case "<" where self.isHTML:
                return try self.tagToken()
            default:
                return try self.stringToken(ch)
            }
        }
        return nil

        case unchanged = "unchanged"
        // It’s one of the trigger characters but didn’t need changing:
        case ignored = "ignored"
        // Was skipped because it was either an HTML tag, or a pair of tags with protected text in between:
        case skipped = "skipped"
    }
    
