     }
 
     private mutating func refreshLanguage() {
-        switch language {
+        switch self.language {
         case "he":
             // TODO: Insert proper replacements. 
             // Fixing dumb quotation marks in Hebrew is tricky,

            case " " where self.tagsToSkip.contains(tagName),
                 ">" where self.tagsToSkip.contains(tagName):
                tokenText.unicodeScalars.append(ch)
                tokenText.append(fastForwardToClosingTag(tagName))
                break loop
            case ">":
                tokenText.unicodeScalars.append(ch)

    }

    mutating func refreshTextIterator() {
        self.textIterator = self.text.unicodeScalars.makeIterator()
    }

    mutating func typographize() -> String {
