             }
         }
     }
-    
-    private static let closeChar: UnicodeScalar = ">"
-    private static let openChar: UnicodeScalar = "<"
-    private static let escapeStart: UnicodeScalar = "&"
+
     private var styleAttributesCache: [UInt64: [NSAttributedStringKey: Any]] = [:]
     
     // MARK: - Lifecycle

        
        while let character = iterator.next() {
            switch character {
            case AshtonXMLParser.openChar:
                flushContent()
                self.parseTag(&iterator)
            case AshtonXMLParser.escapeStart:
                if let escapedChar = iterator.parseEscapedChar() {
                    parsedScalars.append(escapedChar)
                } else {

}


/// Parses Ashton XML and returns parsed content and attributes
final class AshtonXMLParser {
    
    enum Tag {
