sig
  type t
  type words
  val example : Bogue.Text_display.words
  val raw : string -> Bogue.Text_display.words
  val bold : Bogue.Text_display.words -> Bogue.Text_display.words
  val italic : Bogue.Text_display.words -> Bogue.Text_display.words
  val normal : Bogue.Text_display.words -> Bogue.Text_display.words
  val underline : Bogue.Text_display.words -> Bogue.Text_display.words
  val strikethrough : Bogue.Text_display.words -> Bogue.Text_display.words
  val page : Bogue.Text_display.words list -> Bogue.Text_display.words list
  val para : string -> Bogue.Text_display.words
  val paragraphs_of_string : string -> Bogue.Text_display.words list
  val replace : by:Bogue.Text_display.t -> Bogue.Text_display.t -> unit
  val update_verbatim : Bogue.Text_display.t -> string -> unit
end