     ///
     ///     A.  We're about to insert a new line
     ///     B.  We're at the end of the document
-    ///     C.  There's a List (OR) Blockquote active
+    ///     C.  There's a List (OR) Blockquote (OR) Pre active
     ///
     /// We're doing this as a workaround, in order to force the LayoutManager render the Bullet (OR) 
     /// Blockquote's background.


        let formatters: [AttributeFormatter] = [
            BlockquoteFormatter(),
            TextListFormatter(style: .ordered),
            TextListFormatter(style: .unordered)
        ]

    ///
    ///     A. The selected location is at the very end of the document
    ///     B. The previous character is a '\n'
    ///     C. There's a List (OR) Blockquote (OR) Pre.
    ///
    /// This is necessary because when the caret is at EOF, and the previous `\n` character has
    /// a [List, Blockquote, Pre] styles, that style will remain in the `typingAttributes`.  We'll only
    /// allow the style to remain if there are contents in the current line with the textList style
    /// (in which case this condition won't ever trigger because we'll either no longer be at EOF, 
    /// or the previous character won't be `\n`).
