     }
 
     mutating func refreshTextIterator() {
-        self.textIterator = text.unicodeScalars.makeIterator()
+        self.textIterator = self.text.unicodeScalars.makeIterator()
     }
 
     mutating func typographize() -> String {

            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)

                    fixingResult = .openingDouble
                } else {
                    // The first character of a string:
                    tokenText = self.closingDoubleQuote
                    fixingResult = .closingDouble
                }
            }
