diff --git a/AUTHORS.md b/AUTHORS.md
--- a/AUTHORS.md
+++ b/AUTHORS.md
@@ -351,6 +351,7 @@
 - Peter Wang
 - Philip Pesca
 - Philippe Ombredanne
+- Philipp Gillé
 - Phillip Alday
 - Pranesh Prakash
 - Prat
@@ -486,6 +487,7 @@
 - ech0
 - etclub
 - favonia
+- gemmaro
 - guqicun
 - har7an
 - harabat
@@ -493,6 +495,7 @@
 - infinity0x
 - jeongminkim-islab
 - josch
+- k6G52m4Dz75W
 - kaizshang91
 - lawcho
 - lifeunleaded
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -445,12 +445,6 @@
 - in pandoc-lua-engine: Text.Pandoc.Lua.Marshal.WriterOptions
   and/or Text.Pandoc.Lua.Marshal.ReaderOptions
 
-Lua filters
------------
-
-If you've written a useful pandoc [lua filter](./doc/lua-filters.md),
-you may want to consider submitting a pull request to the
-[lua-filters repository](https://github.com/pandoc/lua-filters).
 
 [open issues]: https://github.com/jgm/pandoc/issues
 [closed issues]: https://github.com/jgm/pandoc/issues?q=is%3Aissue+is%3Aclosed
diff --git a/INSTALL.md b/INSTALL.md
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -397,7 +397,7 @@
 [Arch]: https://archlinux.org/packages/?q=pandoc
 [Cabal User's Guide]: https://cabal.readthedocs.io/
 [Debian]: https://packages.debian.org/search?keywords=pandoc
-[Fedora]: https://packages.fedoraproject.org/pkgs/pandoc/pandoc/
+[Fedora]: https://packages.fedoraproject.org/pkgs/pandoc-cli/pandoc-cli/
 [FreeBSD]: https://www.freshports.org/textproc/hs-pandoc/
 [GHC]:  https://www.haskell.org/ghc/
 [GitLab CI/CD]: https://about.gitlab.com/stages-devops-lifecycle/continuous-integration/
diff --git a/MANUAL.txt b/MANUAL.txt
--- a/MANUAL.txt
+++ b/MANUAL.txt
@@ -1,7 +1,7 @@
 ---
 title: Pandoc User's Guide
 author: John MacFarlane
-date: 2026-07-21
+date: 2026-08-11
 ---
 
 # Synopsis
@@ -302,7 +302,7 @@
 
     ::: {#output-formats}
     - `ansi` (text with [ANSI escape codes], for terminal viewing)
-    - `asciidoc` (modern [AsciiDoc] as interpreted by [AsciiDoctor])
+    - `asciidoc` (modern [AsciiDoc] as interpreted by [Asciidoctor])
     - `asciidoc_legacy` ([AsciiDoc] as interpreted by [`asciidoc-py`]).
     - `asciidoctor` (deprecated synonym for `asciidoc`)
     - `bbcode` [BBCode]
@@ -557,7 +557,7 @@
 [RIS]: https://en.wikipedia.org/wiki/RIS_(file_format)
 [Emacs Org mode]: https://orgmode.org
 [AsciiDoc]: https://asciidoc.org/
-[AsciiDoctor]: https://asciidoctor.org/
+[Asciidoctor]: https://asciidoctor.org/
 [`asciidoc-py`]: https://github.com/asciidoc-py/asciidoc-py
 [DZSlides]: https://paulrouget.com/dzslides/
 [Word docx]: https://en.wikipedia.org/wiki/Office_Open_XML
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -125,7 +125,7 @@
   codes](https://en.wikipedia.org/wiki/ANSI_escape_code), for terminal
   viewing)
 - `asciidoc` (modern [AsciiDoc](https://asciidoc.org/) as interpreted by
-  [AsciiDoctor](https://asciidoctor.org/))
+  [Asciidoctor](https://asciidoctor.org/))
 - `asciidoc_legacy` ([AsciiDoc](https://asciidoc.org/) as interpreted by
   [`asciidoc-py`](https://github.com/asciidoc-py/asciidoc-py)).
 - `asciidoctor` (deprecated synonym for `asciidoc`)
diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,55 @@
 # Revision history for pandoc
 
+## pandoc 3.10.2 (2026-08-11)
+
+  * Markdown reader:
+
+    + Raw HTML: fix handling of void `hr` element (#11793).
+
+  * LaTeX writer:
+
+    + Omit empty caption on unnumbered tables (#11795).
+    + Emit accumulated `footnotetext` at the first available
+      opportunity (#11773).
+
+  * Typst writer:
+
+    + Don't alter curly quotes in strings, even with `smart` (#11788).
+      This reverts commit 04848401d5711d0da74e6e32a7aedc6c2d661a71.
+    + Make writer sensitive to `typst-label` attribute (#11794).
+      If this attribute is set, the writer will output a label.
+      (This overrides labels based on identifiers, when identifiers
+      are present.)
+
+  * Typst template: rename `horizontalrule` to `horizontalRule` , so
+    it matches the polyfill. (#11784, Ian Max Andolina).
+
+  * Text.Pandoc.Readers.HTML.TagCategories (unexported): export `voidTags`.
+
+  * epub.css: Add support for dark mode (k6G52m4Dz75W).
+
+  * WASM build: restore legacy exception handling,
+    for compatibility with wasmtime (#11787).
+
+  * Use new release of asciidoc (fixing problems with row/colspans
+    and footers in tables).
+
+  * Use new release of texmath (fixing problems with equations containing
+    `\tag`, `\label`, or comments).
+
+  * `MANUAL.txt`: Correct Asciidoctor name casing (gemmaro, #11782).
+
+  * `INSTALL.md`: Update Fedora link to pandoc-cli package (#11798,
+    Philipp Gillé).
+
+  * `CONTRIBUTING.md`: remove suggestion to submit Lua filters (#11800).
+
+  * Add `doc/twenty-years-of-pandoc.md`.
+
+  * Changelog - fix pandoc 0.1 release date.
+
+  * Add `release-announcements.txt` (scraped from pandoc-announce).
+
 ## pandoc 3.10.1 (2026-07-21)
 
   * New output format `t2t` (Txt2Tags markup, <https://txt2tags.org>))
@@ -186,7 +236,7 @@
       on the heading itself, and then consolidating the inner and outer
       section divs, we can avoid this undesirable result.
     + `taskListItemToAscii`: handle empty task list case.
-    + `taskListItemFromAscii: handle empty task list case (#11599,
+    + `taskListItemFromAscii`: handle empty task list case (#11599,
       Chirag Dhamange).
 
   * Text.Pandoc.App.CommandLineOptions:
@@ -29859,7 +29909,7 @@
 
   * Fixed unicode/utf-8 translation
 
-## pandoc 0.1 (2006-08-14)
+## pandoc 0.1 (2006-08-03)
 
   * Initial creation of debian package
 
diff --git a/data/epub.css b/data/epub.css
--- a/data/epub.css
+++ b/data/epub.css
@@ -1,4 +1,20 @@
 /* This defines styles and classes used in the book */
+
+/* Light/Dark color scheme support.
+   `color-scheme: light dark` on :root is REQUIRED to enable the light-dark()
+   color function (CSS Color Module Level 5) and also lets the reading system
+   flip its own canvas/scrollbars to dark. Individual colors below use
+   light-dark(<light-value>, <dark-value>); the dark value uses the
+   designer-specified Breeze dark palette (text #cfcfc2, background #232629)
+   shipped with pandoc's bundled "breezedark" theme, so the document and its
+   code blocks share one coherent dark aesthetic instead of a mechanical
+   inversion.
+   For reading systems that do NOT support light-dark(), each declaration is
+   preceded by a plain fallback using the original light value, so the rule is
+   not dropped and the original look is preserved (graceful degradation). */
+:root {
+  color-scheme: light dark;
+}
 @page {
   margin: 10px;
 }
@@ -19,6 +35,8 @@
   line-height: 1.2;
   font-family: Georgia, serif;
   color: #1a1a1a;
+  color: light-dark(#1a1a1a, #cfcfc2);
+  background-color: light-dark(transparent, #232629);
 }
 p {
   text-indent: 0;
@@ -101,6 +119,7 @@
 }
 hr {
   background-color: #1a1a1a;
+  background-color: light-dark(#1a1a1a, #cfcfc2);
   border: none;
   height: 1px;
   margin: 1em 0;
@@ -118,13 +137,16 @@
 tbody {
   margin-top: 0.5em;
   border-top: 1px solid #1a1a1a;
+  border-top: 1px solid light-dark(#1a1a1a, #cfcfc2);
   border-bottom: 1px solid #1a1a1a;
+  border-bottom: 1px solid light-dark(#1a1a1a, #cfcfc2);
 }
 th, td {
   padding: 0.25em 0.5em 0.25em 0.5em;
 }
 th {
   border-top: 1px solid #1a1a1a;
+  border-top: 1px solid light-dark(#1a1a1a, #cfcfc2);
 }
 header {
   margin-bottom: 4em;
diff --git a/data/templates/default.typst b/data/templates/default.typst
--- a/data/templates/default.typst
+++ b/data/templates/default.typst
@@ -5,7 +5,7 @@
   stroke: none
 )
 
-#let horizontalrule = line(start: (25%,0%), end: (75%,0%))
+#let horizontalRule = line(start: (25%,0%), end: (75%,0%))
 // Polyfill divider to allow compiling with typst < 0.15:
 #let divider = if "divider" in std { divider } else { horizontalRule }
 
diff --git a/pandoc.cabal b/pandoc.cabal
--- a/pandoc.cabal
+++ b/pandoc.cabal
@@ -1,6 +1,6 @@
 cabal-version:   2.4
 name:            pandoc
-version:         3.10.1
+version:         3.10.2
 build-type:      Simple
 license:         GPL-2.0-or-later
 license-file:    COPYING.md
@@ -562,7 +562,7 @@
                  syb                   >= 0.1      && < 0.8,
                  tagsoup               >= 0.14.6   && < 0.15,
                  temporary             >= 1.1      && < 1.4,
-                 texmath               >= 0.13.2   && < 0.14,
+                 texmath               >= 0.13.2.1 && < 0.14,
                  text                  >= 1.1.1.0  && < 2.2,
                  text-conversions      >= 0.3      && < 0.4,
                  time                  >= 1.5      && < 1.17,
@@ -577,7 +577,7 @@
                  typst                 >= 0.11     && < 0.12,
                  vector                >= 0.12     && < 0.14,
                  djot                  >= 0.1.4.1  && < 0.2,
-                 asciidoc              >= 0.1.0.3  && < 0.2
+                 asciidoc              >= 0.1.0.4  && < 0.2
 
   if !os(windows)
     build-depends:  unix >= 2.4 && < 2.9
diff --git a/src/Text/Pandoc/Readers/HTML/TagCategories.hs b/src/Text/Pandoc/Readers/HTML/TagCategories.hs
--- a/src/Text/Pandoc/Readers/HTML/TagCategories.hs
+++ b/src/Text/Pandoc/Readers/HTML/TagCategories.hs
@@ -16,6 +16,7 @@
   , eitherBlockOrInline
   , epubTags
   , blockTags
+  , voidTags
   , sectioningContent
   , groupingContent
   )
@@ -67,6 +68,11 @@
 
 blockTags :: Set Text
 blockTags = unions [blockHtmlTags, blockDocBookTags, epubTags]
+
+voidTags :: Set Text
+voidTags  = fromList
+  ["area", "base", "br", "col", "embed", "hr", "img", "input",
+   "link", "meta", "param", "source", "track", "wbr"]
 
 sectioningContent :: [Text]
 sectioningContent = ["article", "aside", "nav", "section"]
diff --git a/src/Text/Pandoc/Readers/Markdown.hs b/src/Text/Pandoc/Readers/Markdown.hs
--- a/src/Text/Pandoc/Readers/Markdown.hs
+++ b/src/Text/Pandoc/Readers/Markdown.hs
@@ -50,6 +50,7 @@
 import Text.Pandoc.Parsing hiding (tableCaption)
 import Text.Pandoc.Readers.HTML (htmlInBalanced, htmlTag, isBlockTag,
                                  isInlineTag, isTextTag)
+import Text.Pandoc.Readers.HTML.TagCategories (voidTags)
 import Text.Pandoc.Readers.LaTeX (applyMacros, rawLaTeXBlock, rawLaTeXInline)
 import Text.Pandoc.Shared
 import Text.Pandoc.URI (escapeURI, isURI, pBase64DataURI)
@@ -1191,7 +1192,7 @@
                  gobbleAtMostSpaces indentlevel
                  notFollowedBy' closer
                  block
-  contents <- if selfClosing
+  contents <- if selfClosing || tagtype `Set.member` voidTags
                  then return mempty
                  else mconcat <$> many block'
   result <-
diff --git a/src/Text/Pandoc/Writers/LaTeX.hs b/src/Text/Pandoc/Writers/LaTeX.hs
--- a/src/Text/Pandoc/Writers/LaTeX.hs
+++ b/src/Text/Pandoc/Writers/LaTeX.hs
@@ -663,9 +663,8 @@
   let spacing = if all (isTightList . snd) lst
                    then text "\\tightlist"
                    else empty
-  notes <- getAccumulatedNotes
   return $ text ("\\begin{description}" <> inc) $$ spacing $$ vcat items $$
-               "\\end{description}" $$ notes
+               "\\end{description}"
 blockToLaTeX HorizontalRule =
             return
   "\\begin{center}\\rule{0.5\\linewidth}{0.5pt}\\end{center}"
@@ -705,7 +704,6 @@
         Table {}  -> Any True
         _         -> Any False)
   st <- get
-  footnotes <- getAccumulatedNotes
   return $ (case () of
     _ | containsTable body ->
           -- placing a longtable in a figure or center environment does
@@ -718,7 +716,6 @@
     _ | isSubfigure ->
           innards
     _ ->  cr <> "\\begin{figure}" <> placement $$ innards $$ "\\end{figure}")
-    $$ footnotes
 
 toSubfigure :: PandocMonad m => Int -> Block -> LW m (Doc Text)
 toSubfigure nsubfigs blk = do
@@ -738,7 +735,16 @@
 
 blockListToLaTeX :: PandocMonad m => [Block] -> LW m (Doc Text)
 blockListToLaTeX lst =
-  vsep `fmap` mapM (\b -> setEmptyLine True >> blockToLaTeX b) lst
+  vsep `fmap` mapM (\b -> setEmptyLine True >> blockToLaTeX' b) lst
+ where
+   blockToLaTeX' b = do
+     res <- blockToLaTeX b
+     externalNotes <- gets stExternalNotes
+     if externalNotes
+        then pure res
+        else do
+          notes <- getAccumulatedNotes
+          pure $ res $$ notes
 
 listItemToLaTeX :: PandocMonad m => Bool -> [Block] -> LW m (Doc Text)
 listItemToLaTeX isOrdered lst
@@ -1222,10 +1228,9 @@
         options <> braces (literal source''))
 inlineToLaTeX (Note contents) = do
   setEmptyLine False
-  externalNotes <- gets stExternalNotes
-  modify (\s -> s{stInNote = True, stExternalNotes = True})
-  contents' <- blockListToLaTeX contents
-  modify (\s -> s {stInNote = False, stExternalNotes = externalNotes})
+  modify (\s -> s{stInNote = True })
+  contents' <- withExternalNotes $ blockListToLaTeX contents
+  modify (\s -> s {stInNote = False })
   let optnl = case reverse contents of
                    (CodeBlock _ _ : _) -> cr
                    _                   -> empty
@@ -1239,6 +1244,7 @@
                            then text "<.->[frame]"
                            else text "<\\value{beamerpauses}->[frame]"
                       else empty
+  externalNotes <- gets stExternalNotes
   if externalNotes
      then do
        modify $ \st -> st{ stNotes = noteContents : stNotes st }
diff --git a/src/Text/Pandoc/Writers/LaTeX/Table.hs b/src/Text/Pandoc/Writers/LaTeX/Table.hs
--- a/src/Text/Pandoc/Writers/LaTeX/Table.hs
+++ b/src/Text/Pandoc/Writers/LaTeX/Table.hs
@@ -56,7 +56,11 @@
   beamer <- gets stBeamer
   let float = "float" `elem` classes
   let renderTable = do
-       capt <- captionToLaTeX inlnsToLaTeX caption ident
+       let unnumbered = "unnumbered" `elem` classes
+       capt <- case caption of
+                 Caption Nothing []
+                   | unnumbered || T.null ident -> pure mempty
+                 _ -> captionToLaTeX inlnsToLaTeX caption ident
        let isSimpleTable =
              all ((== ColWidthDefault) . snd) specs &&
              all (all isSimpleCell)
@@ -70,9 +74,15 @@
        let colCount = ColumnCount $ length specs
        let mkHead = headToLaTeX blksToLaTeX isSimpleTable colCount
        let mkRow = rowToLaTeX blksToLaTeX isSimpleTable colCount BodyCell
-       if float
-          then tableToLaTeXTable placement colDesc mkHead mkRow capt thead tbodies tfoot
-          else tableToLaTeXLongtable colDesc mkHead mkRow capt thead tbodies tfoot
+       let makeUnnumbered x =
+             "{\\def\\LTcaptype{none} % do not increment counter" $$ x $$ "}"
+       let makeTable = if float
+                          then tableToLaTeXTable placement
+                          else tableToLaTeXLongtable
+       (if unnumbered || isEmpty capt
+          then makeUnnumbered
+          else id) <$>
+          makeTable colDesc mkHead mkRow capt thead tbodies tfoot
   -- See #5367 -- footnotehyper/footnote don't work in beamer,
   -- so we need to produce the notes outside the table...
   if float || beamer
@@ -105,10 +115,8 @@
                   else "\\midrule\\noalign{}" $$ vcat lastfoot)
               $$ "\\bottomrule\\noalign{}"
   modify $ \s -> s{ stTable = True }
-  let makeUnnumbered x = "{\\def\\LTcaptype{none} % do not increment counter" $$ x $$ "}"
-  return
-    $ (if null capt then makeUnnumbered else id)
-    $ "\\begin{table}" <> placement
+  return $
+       "\\begin{table}" <> placement
     $$ "\\centering"
     $$ (if hasTopCaption
            then capt <> "\\tabularnewline"
@@ -172,10 +180,8 @@
                      else mempty)
   modify $ \s -> s{ stTable = True }
   beamer <- gets stBeamer
-  let makeUnnumbered x = "{\\def\\LTcaptype{none} % do not increment counter" $$ x $$ "}"
-  return
-    $ (if null capt then makeUnnumbered else id)
-    $ "\\begin{longtable}[]" <> colDesc
+  return $
+       "\\begin{longtable}[]" <> colDesc
     $$ head'
     $$ "\\endhead"
     $$ vcat
diff --git a/src/Text/Pandoc/Writers/Typst.hs b/src/Text/Pandoc/Writers/Typst.hs
--- a/src/Text/Pandoc/Writers/Typst.hs
+++ b/src/Text/Pandoc/Writers/Typst.hs
@@ -186,9 +186,11 @@
     Plain inlines -> inlinesToTypst inlines
     Para inlines -> do
       ($$ blankline) <$> inlinesToTypst inlines
-    Header level (ident,cls,_) inlines -> do
+    Header level (ident,cls,kvs) inlines -> do
       contents <- inlinesToTypst inlines
-      let lab = toLabel FreestandingLabel ident
+      let lab = case lookup "typst-label" kvs of
+                  Just l -> toLabel FreestandingLabel l
+                  Nothing  -> toLabel FreestandingLabel ident
       let headingAttrs =
             ["outlined: false" | "unlisted" `elem` cls] ++
             ["numbering: none" | "unnumbered" `elem` cls]
@@ -270,7 +272,9 @@
                     else vsep
       ($$ blankline) . concat' <$> mapM defListItemToTypst items
     Table (ident,tabclasses,tabkvs) (Caption _ caption) colspecs thead tbodies tfoot -> do
-      let lab = toLabel FreestandingLabel ident
+      let lab = case lookup "typst-label" tabkvs of
+                  Just l -> toLabel FreestandingLabel l
+                  Nothing -> toLabel FreestandingLabel ident
       capt' <- if null caption
                   then return mempty
                   else do
@@ -369,7 +373,7 @@
               $$ ")")
             $$ lab
           $$ blankline
-    Figure (ident,_,_) (Caption _mbshort capt) blocks -> do
+    Figure (ident,_,kvs) (Caption _mbshort capt) blocks -> do
       caption <- blocksToTypst capt
       opts <-  gets stOptions
       let toImage (Image attr inlines (src, _)) =
@@ -380,7 +384,9 @@
                      [Para [img]] | Just i <- toImage img -> pure i
                      [Plain [img]] | Just i <- toImage img -> pure i
                      _ -> brackets <$> blocksToTypst blocks
-      let lab = toLabel FreestandingLabel ident
+      let lab = case lookup "typst-label" kvs of
+                  Just l -> toLabel FreestandingLabel l
+                  Nothing -> toLabel FreestandingLabel ident
       return $ "#figure(" <> nest 2 ((contents <> ",")
                                      $$
                                      ("caption: [" $$ nest 2 caption $$ "]")
@@ -389,7 +395,9 @@
     Div (ident,_,_) (Header lev ("",cls,kvs) ils:rest) ->
       blocksToTypst (Header lev (ident,cls,kvs) ils:rest)
     Div (ident,_,kvs) blocks -> do
-      let lab = toLabel FreestandingLabel ident
+      let lab = case lookup "typst-label" kvs of
+                  Just l -> toLabel FreestandingLabel l
+                  Nothing -> toLabel FreestandingLabel ident
       let (typstAttrs,typstTextAttrs) = pickTypstAttrs kvs
       contents <- blocksToTypst blocks
       return $ "#block" <> toTypstPropsListParens typstAttrs <> "["
@@ -497,7 +505,9 @@
     Subscript inlines -> textstyle "#sub" inlines
     SmallCaps inlines -> textstyle "#smallcaps" inlines
     Span (ident,cls,kvs) inlines -> do
-      let lab = toLabel FreestandingLabel ident
+      let lab = case lookup "typst-label" kvs of
+                  Just l -> toLabel FreestandingLabel l
+                  Nothing -> toLabel FreestandingLabel ident
       let (_, typstTextAttrs) = pickTypstAttrs kvs
       contents <- inlinesToTypst inlines
       let addHl x = "#highlight" <> brackets x
@@ -627,19 +637,13 @@
       | otherwise = (c, T.snoc t' c)
     escapeChar c
       | c == '\160' = "~"
-      | c == '\8216', smart = "'" -- left quote
       | c == '\8217', smart = "'" -- apostrophe
-      | c == '\8220', smart = "\"" -- left double quote
-      | c == '\8221', smart = "\"" -- right double quote
       | c == '\8212', smart = "---" -- em dash
       | c == '\8211', smart = "--" -- en dash
       | needsEscape c = "\\" <> T.singleton c
       | otherwise = T.singleton c
     needsEscape '\160' = True
-    needsEscape '\8216' = smart
     needsEscape '\8217' = smart
-    needsEscape '\8220' = smart
-    needsEscape '\8221' = smart
     needsEscape '\8212' = smart
     needsEscape '\8211' = smart
     needsEscape '\'' = smart
diff --git a/test/asciidoc-reader.native b/test/asciidoc-reader.native
--- a/test/asciidoc-reader.native
+++ b/test/asciidoc-reader.native
@@ -2151,1974 +2151,1964 @@
                       ]
                   ]
               ]
-          ]
-      ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Cell"
-                     , Space
-                     , Str "in"
-                     , Space
-                     , Str "column"
-                     , Space
-                     , Str "1,"
-                     , Space
-                     , Str "row"
-                     , Space
-                     , Str "3"
-                     ]
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Cell"
-                     , Space
-                     , Str "in"
-                     , Space
-                     , Str "column"
-                     , Space
-                     , Str "2,"
-                     , Space
-                     , Str "row"
-                     , Space
-                     , Str "3"
-                     ]
-                 ]
-             ]
-         ])
-  , Header
-      3
-      ( "_with_caption" , [] , [] )
-      [ Str "With" , Space , Str "caption" ]
-  , Table
-      ( "" , [] , [] )
-      (Caption
-         Nothing
-         [ Plain
-             [ Str "My" , Space , Str "cool" , Space , Str "table." ]
-         ])
-      [ ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      ]
-      (TableHead
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Column"
-                     , Space
-                     , Str "1,"
-                     , Space
-                     , Str "header"
-                     , Space
-                     , Str "row"
-                     ]
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Column"
-                     , Space
-                     , Str "2,"
-                     , Space
-                     , Str "header"
-                     , Space
-                     , Str "row"
-                     ]
-                 ]
-             ]
-         ])
-      [ TableBody
-          ( "" , [] , [] )
-          (RowHeadColumns 0)
-          []
-          [ Row
-              ( "" , [] , [] )
-              [ Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Str "Cell"
-                      , Space
-                      , Str "in"
-                      , Space
-                      , Str "column"
-                      , Space
-                      , Str "1,"
-                      , Space
-                      , Str "row"
-                      , Space
-                      , Str "2"
-                      ]
-                  ]
-              , Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Str "Cell"
-                      , Space
-                      , Str "in"
-                      , Space
-                      , Str "column"
-                      , Space
-                      , Str "2,"
-                      , Space
-                      , Str "row"
-                      , Space
-                      , Str "2"
-                      ]
-                  ]
-              ]
-          ]
-      ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Cell"
-                     , Space
-                     , Str "in"
-                     , Space
-                     , Str "column"
-                     , Space
-                     , Str "1,"
-                     , Space
-                     , Str "row"
-                     , Space
-                     , Str "3"
-                     ]
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Cell"
-                     , Space
-                     , Str "in"
-                     , Space
-                     , Str "column"
-                     , Space
-                     , Str "2,"
-                     , Space
-                     , Str "row"
-                     , Space
-                     , Str "3"
-                     ]
-                 ]
-             ]
-         ])
-  , Header
-      3
-      ( "_no_header" , [] , [] )
-      [ Str "No" , Space , Str "header" ]
-  , Para
-      [ Str "By"
-      , Space
-      , Str "default"
-      , Space
-      , Str "the"
-      , Space
-      , Str "first"
-      , Space
-      , Str "line"
-      , Space
-      , Str "should"
-      , Space
-      , Str "turn"
-      , Space
-      , Str "into"
-      , Space
-      , Str "the"
-      , Space
-      , Str "header,"
-      , Space
-      , Str "but"
-      , Space
-      , Str "this"
-      , SoftBreak
-      , Str "can"
-      , Space
-      , Str "be"
-      , Space
-      , Str "disabled:"
-      ]
-  , Table
-      ( "" , [] , [] )
-      (Caption Nothing [])
-      [ ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      ]
-      (TableHead ( "" , [] , [] ) [])
-      [ TableBody
-          ( "" , [] , [] )
-          (RowHeadColumns 0)
-          []
-          [ Row
-              ( "" , [] , [] )
-              [ Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Str "Cell"
-                      , Space
-                      , Str "in"
-                      , Space
-                      , Str "column"
-                      , Space
-                      , Str "1,"
-                      , Space
-                      , Str "row"
-                      , Space
-                      , Str "1"
-                      ]
-                  ]
-              , Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Str "Cell"
-                      , Space
-                      , Str "in"
-                      , Space
-                      , Str "column"
-                      , Space
-                      , Str "2,"
-                      , Space
-                      , Str "row"
-                      , Space
-                      , Str "1"
-                      ]
-                  ]
-              ]
-          ]
-      ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Cell"
-                     , Space
-                     , Str "in"
-                     , Space
-                     , Str "column"
-                     , Space
-                     , Str "1,"
-                     , Space
-                     , Str "row"
-                     , Space
-                     , Str "2"
-                     ]
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Cell"
-                     , Space
-                     , Str "in"
-                     , Space
-                     , Str "column"
-                     , Space
-                     , Str "2,"
-                     , Space
-                     , Str "row"
-                     , Space
-                     , Str "2"
-                     ]
-                 ]
-             ]
-         ])
-  , Para
-      [ Str "And"
-      , Space
-      , Str "also"
-      , Space
-      , Str "explicitly"
-      , Space
-      , Str "enabled:"
-      ]
-  , Table
-      ( "" , [] , [] )
-      (Caption Nothing [])
-      [ ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      ]
-      (TableHead
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Cell" , Space , Str "A1" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Cell" , Space , Str "B1" ] ]
-             ]
-         ])
-      [ TableBody
-          ( "" , [] , [] )
-          (RowHeadColumns 0)
-          []
-          [ Row
-              ( "" , [] , [] )
-              [ Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para [ Str "Cell" , Space , Str "A2" ] ]
-              , Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para [ Str "Cell" , Space , Str "B2" ] ]
-              ]
-          ]
-      ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Cell" , Space , Str "A3" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Cell" , Space , Str "B3" ] ]
-             ]
-         ])
-  , Header 3 ( "_footer" , [] , [] ) [ Str "Footer" ]
-  , Table
-      ( "" , [] , [] )
-      (Caption Nothing [])
-      [ ( AlignDefault , ColWidth 0.4 )
-      , ( AlignDefault , ColWidth 0.4 )
-      , ( AlignDefault , ColWidth 0.2 )
-      ]
-      (TableHead
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Column"
-                     , Space
-                     , Str "1,"
-                     , Space
-                     , Str "header"
-                     , Space
-                     , Str "row"
-                     ]
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Column"
-                     , Space
-                     , Str "2,"
-                     , Space
-                     , Str "header"
-                     , Space
-                     , Str "row"
-                     ]
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Column"
-                     , Space
-                     , Str "3,"
-                     , Space
-                     , Str "header"
-                     , Space
-                     , Str "row"
-                     ]
-                 ]
-             ]
-         ])
-      [ TableBody
-          ( "" , [] , [] )
-          (RowHeadColumns 0)
-          []
-          [ Row
-              ( "" , [] , [] )
-              [ Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Str "Cell"
-                      , Space
-                      , Str "in"
-                      , Space
-                      , Str "column"
-                      , Space
-                      , Str "1,"
-                      , Space
-                      , Str "row"
-                      , Space
-                      , Str "2"
-                      ]
-                  ]
-              , Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Str "Cell"
-                      , Space
-                      , Str "in"
-                      , Space
-                      , Str "column"
-                      , Space
-                      , Str "2,"
-                      , Space
-                      , Str "row"
-                      , Space
-                      , Str "2"
-                      ]
-                  ]
-              , Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Str "Cell"
-                      , Space
-                      , Str "in"
-                      , Space
-                      , Str "column"
-                      , Space
-                      , Str "3,"
-                      , Space
-                      , Str "row"
-                      , Space
-                      , Str "2"
-                      ]
-                  ]
-              ]
-          ]
-      ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Column"
-                     , Space
-                     , Str "1,"
-                     , Space
-                     , Str "footer"
-                     , Space
-                     , Str "row"
-                     ]
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Column"
-                     , Space
-                     , Str "2,"
-                     , Space
-                     , Str "footer"
-                     , Space
-                     , Str "row"
-                     ]
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Column"
-                     , Space
-                     , Str "3,"
-                     , Space
-                     , Str "footer"
-                     , Space
-                     , Str "row"
-                     ]
-                 ]
-             ]
-         ])
-  , Para [ Str "or" ]
-  , Table
-      ( "" , [] , [] )
-      (Caption Nothing [])
-      [ ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      ]
-      (TableHead
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Column"
-                     , Space
-                     , Str "1,"
-                     , Space
-                     , Str "header"
-                     , Space
-                     , Str "row"
-                     ]
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Column"
-                     , Space
-                     , Str "2,"
-                     , Space
-                     , Str "header"
-                     , Space
-                     , Str "row"
-                     ]
-                 ]
-             ]
-         ])
-      [ TableBody
-          ( "" , [] , [] )
-          (RowHeadColumns 0)
-          []
-          [ Row
-              ( "" , [] , [] )
-              [ Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Str "Cell"
-                      , Space
-                      , Str "in"
-                      , Space
-                      , Str "column"
-                      , Space
-                      , Str "1,"
-                      , Space
-                      , Str "row"
-                      , Space
-                      , Str "2"
-                      ]
-                  ]
-              , Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Str "Cell"
-                      , Space
-                      , Str "in"
-                      , Space
-                      , Str "column"
-                      , Space
-                      , Str "2,"
-                      , Space
-                      , Str "row"
-                      , Space
-                      , Str "2"
-                      ]
-                  ]
-              ]
-          , Row
-              ( "" , [] , [] )
-              [ Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Str "Cell"
-                      , Space
-                      , Str "in"
-                      , Space
-                      , Str "column"
-                      , Space
-                      , Str "1,"
-                      , Space
-                      , Str "row"
-                      , Space
-                      , Str "3"
-                      ]
-                  ]
-              , Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Str "Cell"
-                      , Space
-                      , Str "in"
-                      , Space
-                      , Str "column"
-                      , Space
-                      , Str "2,"
-                      , Space
-                      , Str "row"
-                      , Space
-                      , Str "3"
-                      ]
-                  ]
-              ]
-          ]
-      ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Column"
-                     , Space
-                     , Str "1,"
-                     , Space
-                     , Str "footer"
-                     , Space
-                     , Str "row"
-                     ]
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Column"
-                     , Space
-                     , Str "2,"
-                     , Space
-                     , Str "footer"
-                     , Space
-                     , Str "row"
-                     ]
-                 ]
-             ]
-         ])
-  , Header 3 ( "_alignment" , [] , [] ) [ Str "Alignment" ]
-  , Table
-      ( "" , [] , [] )
-      (Caption Nothing [])
-      [ ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      ]
-      (TableHead
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Column" , Space , Str "Name" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Column" , Space , Str "Name" ] ]
-             ]
-         ])
-      [ TableBody
-          ( "" , [] , [] )
-          (RowHeadColumns 0)
-          []
-          [ Row
-              ( "" , [] , [] )
-              [ Cell
-                  ( "" , [] , [] )
-                  AlignCenter
-                  (RowSpan 1)
-                  (ColSpan 2)
-                  [ Para
-                      [ Str "This"
-                      , Space
-                      , Str "cell"
-                      , Space
-                      , Str "spans"
-                      , Space
-                      , Str "two"
-                      , Space
-                      , Str "columns,"
-                      , Space
-                      , Str "and"
-                      , Space
-                      , Str "its"
-                      , Space
-                      , Str "content"
-                      , Space
-                      , Str "is"
-                      , Space
-                      , Str "horizontally"
-                      , Space
-                      , Str "centered"
-                      , Space
-                      , Str "because"
-                      , Space
-                      , Str "the"
-                      , SoftBreak
-                      , Str "cell"
-                      , Space
-                      , Str "specifier"
-                      , Space
-                      , Str "includes"
-                      , Space
-                      , Str "the"
-                      , Space
-                      , Code ( "" , [] , [] ) "^"
-                      , Space
-                      , Str "operator."
-                      ]
-                  ]
-              ]
-          ]
-      ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignCenter
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "This"
-                     , Space
-                     , Str "content"
-                     , Space
-                     , Str "is"
-                     , Space
-                     , Str "duplicated"
-                     , Space
-                     , Str "in"
-                     , Space
-                     , Str "two"
-                     , Space
-                     , Str "adjacent"
-                     , Space
-                     , Str "columns."
-                     , SoftBreak
-                     , Str "Its"
-                     , Space
-                     , Str "content"
-                     , Space
-                     , Str "is"
-                     , Space
-                     , Str "horizontally"
-                     , Space
-                     , Str "centered"
-                     , Space
-                     , Str "because"
-                     , Space
-                     , Str "the"
-                     , Space
-                     , Str "cell"
-                     , Space
-                     , Str "specifier"
-                     , SoftBreak
-                     , Str "includes"
-                     , Space
-                     , Str "the"
-                     , Space
-                     , Code ( "" , [] , [] ) "^"
-                     , Space
-                     , Str "operator."
-                     ]
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignCenter
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "This"
-                     , Space
-                     , Str "content"
-                     , Space
-                     , Str "is"
-                     , Space
-                     , Str "duplicated"
-                     , Space
-                     , Str "in"
-                     , Space
-                     , Str "two"
-                     , Space
-                     , Str "adjacent"
-                     , Space
-                     , Str "columns."
-                     , SoftBreak
-                     , Str "Its"
-                     , Space
-                     , Str "content"
-                     , Space
-                     , Str "is"
-                     , Space
-                     , Str "horizontally"
-                     , Space
-                     , Str "centered"
-                     , Space
-                     , Str "because"
-                     , Space
-                     , Str "the"
-                     , Space
-                     , Str "cell"
-                     , Space
-                     , Str "specifier"
-                     , SoftBreak
-                     , Str "includes"
-                     , Space
-                     , Str "the"
-                     , Space
-                     , Code ( "" , [] , [] ) "^"
-                     , Space
-                     , Str "operator."
-                     ]
-                 ]
-             ]
-         ])
-  , Header
-      3
-      ( "_multiple_paragraphs_in_cells" , [] , [] )
-      [ Str "Multiple"
-      , Space
-      , Str "paragraphs"
-      , Space
-      , Str "in"
-      , Space
-      , Str "cells"
-      ]
-  , Table
-      ( "" , [] , [] )
-      (Caption Nothing [])
-      [ ( AlignDefault , ColWidthDefault ) ]
-      (TableHead
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Single"
-                     , Space
-                     , Str "paragraph"
-                     , Space
-                     , Str "on"
-                     , Space
-                     , Str "row"
-                     , Space
-                     , Str "1"
-                     ]
-                 ]
-             ]
-         ])
-      [ TableBody ( "" , [] , [] ) (RowHeadColumns 0) [] [] ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "First"
-                     , Space
-                     , Str "paragraph"
-                     , Space
-                     , Str "on"
-                     , Space
-                     , Str "row"
-                     , Space
-                     , Str "2"
-                     ]
-                 , Para
-                     [ Str "Second"
-                     , Space
-                     , Str "paragraph"
-                     , Space
-                     , Str "on"
-                     , Space
-                     , Str "row"
-                     , Space
-                     , Str "2"
-                     ]
-                 ]
-             ]
-         ])
-  , Header
-      3
-      ( "_complex_table" , [] , [] )
-      [ Str "Complex" , Space , Str "table" ]
-  , Table
-      ( "" , [] , [] )
-      (Caption Nothing [])
-      [ ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      ]
-      (TableHead
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignRight
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Code ( "" , [] , [] ) "This"
-                     , Space
-                     , Code ( "" , [] , [] ) "content"
-                     , Space
-                     , Code ( "" , [] , [] ) "is"
-                     , Space
-                     , Code ( "" , [] , [] ) "duplicated"
-                     , Space
-                     , Code ( "" , [] , [] ) "across"
-                     , Space
-                     , Code ( "" , [] , [] ) "two"
-                     , Space
-                     , Code ( "" , [] , [] ) "columns."
-                     ]
-                 , Para
-                     [ Code ( "" , [] , [] ) "It"
-                     , Space
-                     , Code ( "" , [] , [] ) "is"
-                     , Space
-                     , Code ( "" , [] , [] ) "aligned"
-                     , Space
-                     , Code ( "" , [] , [] ) "right"
-                     , Space
-                     , Code ( "" , [] , [] ) "horizontally."
-                     ]
-                 , Para
-                     [ Code ( "" , [] , [] ) "And"
-                     , Space
-                     , Code ( "" , [] , [] ) "it"
-                     , Space
-                     , Code ( "" , [] , [] ) "is"
-                     , Space
-                     , Code ( "" , [] , [] ) "monospaced."
-                     ]
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignRight
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Code ( "" , [] , [] ) "This"
-                     , Space
-                     , Code ( "" , [] , [] ) "content"
-                     , Space
-                     , Code ( "" , [] , [] ) "is"
-                     , Space
-                     , Code ( "" , [] , [] ) "duplicated"
-                     , Space
-                     , Code ( "" , [] , [] ) "across"
-                     , Space
-                     , Code ( "" , [] , [] ) "two"
-                     , Space
-                     , Code ( "" , [] , [] ) "columns."
-                     ]
-                 , Para
-                     [ Code ( "" , [] , [] ) "It"
-                     , Space
-                     , Code ( "" , [] , [] ) "is"
-                     , Space
-                     , Code ( "" , [] , [] ) "aligned"
-                     , Space
-                     , Code ( "" , [] , [] ) "right"
-                     , Space
-                     , Code ( "" , [] , [] ) "horizontally."
-                     ]
-                 , Para
-                     [ Code ( "" , [] , [] ) "And"
-                     , Space
-                     , Code ( "" , [] , [] ) "it"
-                     , Space
-                     , Code ( "" , [] , [] ) "is"
-                     , Space
-                     , Code ( "" , [] , [] ) "monospaced."
-                     ]
-                 ]
-             ]
-         ])
-      [ TableBody
-          ( "" , [] , [] )
-          (RowHeadColumns 0)
-          []
-          [ Row
-              ( "" , [] , [] )
-              [ Cell
-                  ( "" , [] , [] )
-                  AlignCenter
-                  (RowSpan 2)
-                  (ColSpan 1)
-                  [ Para
-                      [ Strong
-                          [ Str "This"
-                          , Space
-                          , Str "cell"
-                          , Space
-                          , Str "spans"
-                          , Space
-                          , Str "3"
-                          , Space
-                          , Str "rows."
-                          , Space
-                          , Str "The"
-                          , Space
-                          , Str "content"
-                          , Space
-                          , Str "is"
-                          , Space
-                          , Str "centered"
-                          , Space
-                          , Str "horizontally,"
-                          , Space
-                          , Str "aligned"
-                          , Space
-                          , Str "to"
-                          , Space
-                          , Str "the"
-                          , Space
-                          , Str "bottom"
-                          , Space
-                          , Str "of"
-                          , Space
-                          , Str "the"
-                          , Space
-                          , Str "cell,"
-                          , Space
-                          , Str "and"
-                          , Space
-                          , Str "strong."
-                          ]
-                      ]
-                  ]
-              , Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Emph
-                          [ Str "This"
-                          , Space
-                          , Str "content"
-                          , Space
-                          , Str "is"
-                          , Space
-                          , Str "emphasized."
-                          ]
-                      ]
-                  ]
-              ]
-          , Row
-              ( "" , [] , [] )
-              [ Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ CodeBlock
-                      ( "" , [] , [] )
-                      "This content is aligned to the top of the cell and literal.\n\n"
-                  ]
-              ]
-          ]
-      ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ CodeBlock
-                     ( "" , [] , [] ) "puts \"This is a source block!\""
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 []
-             ]
-         ])
-  , Header
-      3
-      ( "_column_styles" , [] , [] )
-      [ Str "Column" , Space , Str "styles" ]
-  , Table
-      ( "" , [] , [] )
-      (Caption Nothing [])
-      [ ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      ]
-      (TableHead
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Code ( "" , [] , [] ) "monospace" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Code ( "" , [] , [] ) "mono" ] ]
-             ]
-         ])
-      [ TableBody ( "" , [] , [] ) (RowHeadColumns 0) [] [] ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "default" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Code ( "" , [] , [] ) "mono" ] ]
-             ]
-         ])
-  , Header
-      3
-      ( "_block_elements_in_cells" , [] , [] )
-      [ Str "Block"
-      , Space
-      , Str "elements"
-      , Space
-      , Str "in"
-      , Space
-      , Str "cells"
-      ]
-  , Table
-      ( "" , [] , [] )
-      (Caption Nothing [])
-      [ ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      ]
-      (TableHead
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Normal" , Space , Str "Style" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "AsciiDoc" , Space , Str "Style" ] ]
-             ]
-         ])
-      [ TableBody
-          ( "" , [] , [] )
-          (RowHeadColumns 0)
-          []
-          [ Row
-              ( "" , [] , [] )
-              [ Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Str "This"
-                      , Space
-                      , Str "cell"
-                      , Space
-                      , Str "isn\8217t"
-                      , Space
-                      , Str "prefixed"
-                      , Space
-                      , Str "with"
-                      , Space
-                      , Str "an"
-                      , Space
-                      , Code ( "" , [] , [] ) "a"
-                      , Str ","
-                      , Space
-                      , Str "so"
-                      , Space
-                      , Str "the"
-                      , Space
-                      , Str "processor"
-                      , Space
-                      , Str "doesn\8217t"
-                      , Space
-                      , Str "interpret"
-                      , Space
-                      , Str "the"
-                      , SoftBreak
-                      , Str "following"
-                      , Space
-                      , Str "lines"
-                      , Space
-                      , Str "as"
-                      , Space
-                      , Str "an"
-                      , Space
-                      , Str "AsciiDoc"
-                      , Space
-                      , Str "list."
-                      ]
-                  , Para
-                      [ Str "*"
-                      , Space
-                      , Str "List"
-                      , Space
-                      , Str "item"
-                      , Space
-                      , Str "1"
-                      , SoftBreak
-                      , Str "*"
-                      , Space
-                      , Str "List"
-                      , Space
-                      , Str "item"
-                      , Space
-                      , Str "2"
-                      , SoftBreak
-                      , Str "*"
-                      , Space
-                      , Str "List"
-                      , Space
-                      , Str "item"
-                      , Space
-                      , Str "3"
-                      ]
-                  ]
-              , Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Str "This"
-                      , Space
-                      , Str "cell"
-                      , Space
-                      , Str "is"
-                      , Space
-                      , Str "prefixed"
-                      , Space
-                      , Str "with"
-                      , Space
-                      , Str "an"
-                      , Space
-                      , Code ( "" , [] , [] ) "a"
-                      , Str ","
-                      , Space
-                      , Str "so"
-                      , Space
-                      , Str "the"
-                      , Space
-                      , Str "processor"
-                      , Space
-                      , Str "interprets"
-                      , Space
-                      , Str "the"
-                      , Space
-                      , Str "following"
-                      , Space
-                      , Str "lines"
-                      , SoftBreak
-                      , Str "as"
-                      , Space
-                      , Str "an"
-                      , Space
-                      , Str "AsciiDoc"
-                      , Space
-                      , Str "list."
-                      ]
-                  , BulletList
-                      [ [ Para
-                            [ Str "List"
-                            , Space
-                            , Str "item"
-                            , Space
-                            , Str "1"
-                            ]
-                        ]
-                      , [ Para
-                            [ Str "List"
-                            , Space
-                            , Str "item"
-                            , Space
-                            , Str "2"
-                            ]
-                        ]
-                      , [ Para
-                            [ Str "List"
-                            , Space
-                            , Str "item"
-                            , Space
-                            , Str "3"
-                            ]
-                        ]
-                      ]
-                  ]
-              ]
-          ]
-      ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "This"
-                     , Space
-                     , Str "cell"
-                     , Space
-                     , Str "isn\8217t"
-                     , Space
-                     , Str "prefixed"
-                     , Space
-                     , Str "with"
-                     , Space
-                     , Str "an"
-                     , Space
-                     , Code ( "" , [] , [] ) "a"
-                     , Str ","
-                     , Space
-                     , Str "so"
-                     , Space
-                     , Str "the"
-                     , Space
-                     , Str "processor"
-                     , Space
-                     , Str "doesn\8217t"
-                     , Space
-                     , Str "interpret"
-                     , Space
-                     , Str "the"
-                     , Space
-                     , Str "listing"
-                     , SoftBreak
-                     , Str "block"
-                     , Space
-                     , Str "delimiters"
-                     , Space
-                     , Str "or"
-                     , Space
-                     , Str "the"
-                     , Space
-                     , Code ( "" , [] , [] ) "source"
-                     , Space
-                     , Str "style."
-                     ]
-                 , Para
-                     [ Str "----"
-                     , SoftBreak
-                     , Str "import"
-                     , Space
-                     , Str "os"
-                     , SoftBreak
-                     , Str "print"
-                     , Space
-                     , Str "(\"%s\""
-                     , Space
-                     , Str "%(os.uname()))"
-                     , SoftBreak
-                     , Str "----"
-                     ]
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "This"
-                     , Space
-                     , Str "cell"
-                     , Space
-                     , Str "is"
-                     , Space
-                     , Str "prefixed"
-                     , Space
-                     , Str "with"
-                     , Space
-                     , Str "an"
-                     , Space
-                     , Code ( "" , [] , [] ) "a"
-                     , Str ","
-                     , Space
-                     , Str "so"
-                     , Space
-                     , Str "the"
-                     , Space
-                     , Str "listing"
-                     , Space
-                     , Str "block"
-                     , Space
-                     , Str "is"
-                     , Space
-                     , Str "processed"
-                     , Space
-                     , Str "and"
-                     , Space
-                     , Str "rendered"
-                     , SoftBreak
-                     , Str "according"
-                     , Space
-                     , Str "to"
-                     , Space
-                     , Str "the"
-                     , Space
-                     , Code ( "" , [] , [] ) "source"
-                     , Space
-                     , Str "style"
-                     , Space
-                     , Str "rules."
-                     ]
-                 , CodeBlock
-                     ( "" , [ "python" ] , [] )
-                     "import os\nprint \"%s\" %(os.uname())"
-                 ]
-             ]
-         ])
-  , Header
-      3
-      ( "_col_and_rowspan" , [] , [] )
-      [ Str "Col" , Space , Str "and" , Space , Str "rowspan" ]
-  , Table
-      ( "" , [] , [] )
-      (Caption Nothing [])
-      [ ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      ]
-      (TableHead
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Column"
-                     , Space
-                     , Str "1,"
-                     , Space
-                     , Str "header"
-                     , Space
-                     , Str "row"
-                     ]
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Column"
-                     , Space
-                     , Str "2,"
-                     , Space
-                     , Str "header"
-                     , Space
-                     , Str "row"
-                     ]
-                 ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para
-                     [ Str "Column"
-                     , Space
-                     , Str "3,"
-                     , Space
-                     , Str "header"
-                     , Space
-                     , Str "row"
-                     ]
-                 ]
-             ]
-         ])
-      [ TableBody
-          ( "" , [] , [] )
-          (RowHeadColumns 0)
-          []
-          [ Row
-              ( "" , [] , [] )
-              [ Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 2)
-                  (ColSpan 2)
-                  [ Para
-                      [ Str "This"
-                      , Space
-                      , Str "cell"
-                      , Space
-                      , Str "spans"
-                      , Space
-                      , Str "2"
-                      , Space
-                      , Str "cols"
-                      , Space
-                      , Str "and"
-                      , Space
-                      , Str "2"
-                      , Space
-                      , Str "rows"
-                      ]
-                  ]
-              , Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Str "Cell"
-                      , Space
-                      , Str "in"
-                      , Space
-                      , Str "column"
-                      , Space
-                      , Str "3,"
-                      , Space
-                      , Str "row"
-                      , Space
-                      , Str "2"
-                      ]
-                  ]
-              ]
-          , Row
-              ( "" , [] , [] )
-              [ Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para
-                      [ Str "Cell"
-                      , Space
-                      , Str "in"
-                      , Space
-                      , Str "column"
-                      , Space
-                      , Str "3,"
-                      , Space
-                      , Str "row"
-                      , Space
-                      , Str "3"
-                      ]
-                  ]
-              ]
-          ]
-      ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 3)
-                 [ Para
-                     [ Str "Cell"
-                     , Space
-                     , Str "in"
-                     , Space
-                     , Str "column"
-                     , Space
-                     , Str "1-3,"
-                     , Space
-                     , Str "row"
-                     , Space
-                     , Str "4"
-                     ]
-                 ]
-             ]
-         ])
-  , Header
-      3
-      ( "_csv_table" , [] , [] )
-      [ Str "CSV" , Space , Str "table" ]
-  , Table
-      ( "" , [] , [] )
-      (Caption Nothing [])
-      [ ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      ]
-      (TableHead
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Artist" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Track" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Genre" ] ]
-             ]
-         ])
-      [ TableBody
-          ( "" , [] , [] )
-          (RowHeadColumns 0)
-          []
-          [ Row
-              ( "" , [] , [] )
-              [ Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para [ Str "Baauer" ] ]
-              , Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para [ Str "Harlem" , Space , Str "Shake" ] ]
-              , Cell
-                  ( "" , [] , [] )
-                  AlignDefault
-                  (RowSpan 1)
-                  (ColSpan 1)
-                  [ Para [ Str "Hip" , Space , Str "Hop" ] ]
-              ]
-          ]
-      ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "The" , Space , Str "Lumineers" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Ho" , Space , Str "Hey" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Folk" , Space , Str "Rock" ] ]
-             ]
-         ])
-  , Para [ Str "or" ]
-  , Table
-      ( "" , [] , [] )
-      (Caption Nothing [])
-      [ ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      ]
-      (TableHead
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Artist" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Track" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Genre" ] ]
-             ]
-         ])
-      [ TableBody ( "" , [] , [] ) (RowHeadColumns 0) [] [] ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Baauer" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Harlem" , Space , Str "Shake" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Hip" , Space , Str "Hop" ] ]
-             ]
-         ])
-  , Header
-      3
-      ( "_dsv_table" , [] , [] )
-      [ Str "DSV" , Space , Str "table" ]
-  , Table
-      ( "" , [] , [] )
-      (Caption Nothing [])
-      [ ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      ]
-      (TableHead
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "a" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "b" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "c" ] ]
-             ]
-         ])
-      [ TableBody ( "" , [] , [] ) (RowHeadColumns 0) [] [] ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "d" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "e" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "f" ] ]
-             ]
-         ])
-  , Para [ Str "or" ]
-  , Table
-      ( "" , [] , [] )
-      (Caption Nothing [])
-      [ ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      , ( AlignDefault , ColWidthDefault )
-      ]
-      (TableHead
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Artist" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Track" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Genre" ] ]
-             ]
-         ])
-      [ TableBody ( "" , [] , [] ) (RowHeadColumns 0) [] [] ]
-      (TableFoot
-         ( "" , [] , [] )
-         [ Row
-             ( "" , [] , [] )
-             [ Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Robyn" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Indestructible" ] ]
-             , Cell
-                 ( "" , [] , [] )
-                 AlignDefault
-                 (RowSpan 1)
-                 (ColSpan 1)
-                 [ Para [ Str "Dance" ] ]
-             ]
-         ])
+          , Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "1,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "3"
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "2,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "3"
+                      ]
+                  ]
+              ]
+          ]
+      ]
+      (TableFoot ( "" , [] , [] ) [])
+  , Header
+      3
+      ( "_with_caption" , [] , [] )
+      [ Str "With" , Space , Str "caption" ]
+  , Table
+      ( "" , [] , [] )
+      (Caption
+         Nothing
+         [ Plain
+             [ Str "My" , Space , Str "cool" , Space , Str "table." ]
+         ])
+      [ ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      ]
+      (TableHead
+         ( "" , [] , [] )
+         [ Row
+             ( "" , [] , [] )
+             [ Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para
+                     [ Str "Column"
+                     , Space
+                     , Str "1,"
+                     , Space
+                     , Str "header"
+                     , Space
+                     , Str "row"
+                     ]
+                 ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para
+                     [ Str "Column"
+                     , Space
+                     , Str "2,"
+                     , Space
+                     , Str "header"
+                     , Space
+                     , Str "row"
+                     ]
+                 ]
+             ]
+         ])
+      [ TableBody
+          ( "" , [] , [] )
+          (RowHeadColumns 0)
+          []
+          [ Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "1,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "2"
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "2,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "2"
+                      ]
+                  ]
+              ]
+          , Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "1,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "3"
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "2,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "3"
+                      ]
+                  ]
+              ]
+          ]
+      ]
+      (TableFoot ( "" , [] , [] ) [])
+  , Header
+      3
+      ( "_no_header" , [] , [] )
+      [ Str "No" , Space , Str "header" ]
+  , Para
+      [ Str "By"
+      , Space
+      , Str "default"
+      , Space
+      , Str "the"
+      , Space
+      , Str "first"
+      , Space
+      , Str "line"
+      , Space
+      , Str "should"
+      , Space
+      , Str "turn"
+      , Space
+      , Str "into"
+      , Space
+      , Str "the"
+      , Space
+      , Str "header,"
+      , Space
+      , Str "but"
+      , Space
+      , Str "this"
+      , SoftBreak
+      , Str "can"
+      , Space
+      , Str "be"
+      , Space
+      , Str "disabled:"
+      ]
+  , Table
+      ( "" , [] , [] )
+      (Caption Nothing [])
+      [ ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      ]
+      (TableHead ( "" , [] , [] ) [])
+      [ TableBody
+          ( "" , [] , [] )
+          (RowHeadColumns 0)
+          []
+          [ Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "1,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "1"
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "2,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "1"
+                      ]
+                  ]
+              ]
+          , Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "1,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "2"
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "2,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "2"
+                      ]
+                  ]
+              ]
+          ]
+      ]
+      (TableFoot ( "" , [] , [] ) [])
+  , Para
+      [ Str "And"
+      , Space
+      , Str "also"
+      , Space
+      , Str "explicitly"
+      , Space
+      , Str "enabled:"
+      ]
+  , Table
+      ( "" , [] , [] )
+      (Caption Nothing [])
+      [ ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      ]
+      (TableHead
+         ( "" , [] , [] )
+         [ Row
+             ( "" , [] , [] )
+             [ Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "Cell" , Space , Str "A1" ] ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "Cell" , Space , Str "B1" ] ]
+             ]
+         ])
+      [ TableBody
+          ( "" , [] , [] )
+          (RowHeadColumns 0)
+          []
+          [ Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "Cell" , Space , Str "A2" ] ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "Cell" , Space , Str "B2" ] ]
+              ]
+          , Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "Cell" , Space , Str "A3" ] ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "Cell" , Space , Str "B3" ] ]
+              ]
+          ]
+      ]
+      (TableFoot ( "" , [] , [] ) [])
+  , Header 3 ( "_footer" , [] , [] ) [ Str "Footer" ]
+  , Table
+      ( "" , [] , [] )
+      (Caption Nothing [])
+      [ ( AlignDefault , ColWidth 0.4 )
+      , ( AlignDefault , ColWidth 0.4 )
+      , ( AlignDefault , ColWidth 0.2 )
+      ]
+      (TableHead
+         ( "" , [] , [] )
+         [ Row
+             ( "" , [] , [] )
+             [ Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para
+                     [ Str "Column"
+                     , Space
+                     , Str "1,"
+                     , Space
+                     , Str "header"
+                     , Space
+                     , Str "row"
+                     ]
+                 ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para
+                     [ Str "Column"
+                     , Space
+                     , Str "2,"
+                     , Space
+                     , Str "header"
+                     , Space
+                     , Str "row"
+                     ]
+                 ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para
+                     [ Str "Column"
+                     , Space
+                     , Str "3,"
+                     , Space
+                     , Str "header"
+                     , Space
+                     , Str "row"
+                     ]
+                 ]
+             ]
+         ])
+      [ TableBody
+          ( "" , [] , [] )
+          (RowHeadColumns 0)
+          []
+          [ Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "1,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "2"
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "2,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "2"
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "3,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "2"
+                      ]
+                  ]
+              ]
+          , Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Column"
+                      , Space
+                      , Str "1,"
+                      , Space
+                      , Str "footer"
+                      , Space
+                      , Str "row"
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Column"
+                      , Space
+                      , Str "2,"
+                      , Space
+                      , Str "footer"
+                      , Space
+                      , Str "row"
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Column"
+                      , Space
+                      , Str "3,"
+                      , Space
+                      , Str "footer"
+                      , Space
+                      , Str "row"
+                      ]
+                  ]
+              ]
+          ]
+      ]
+      (TableFoot ( "" , [] , [] ) [])
+  , Para [ Str "or" ]
+  , Table
+      ( "" , [] , [] )
+      (Caption Nothing [])
+      [ ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      ]
+      (TableHead
+         ( "" , [] , [] )
+         [ Row
+             ( "" , [] , [] )
+             [ Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para
+                     [ Str "Column"
+                     , Space
+                     , Str "1,"
+                     , Space
+                     , Str "header"
+                     , Space
+                     , Str "row"
+                     ]
+                 ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para
+                     [ Str "Column"
+                     , Space
+                     , Str "2,"
+                     , Space
+                     , Str "header"
+                     , Space
+                     , Str "row"
+                     ]
+                 ]
+             ]
+         ])
+      [ TableBody
+          ( "" , [] , [] )
+          (RowHeadColumns 0)
+          []
+          [ Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "1,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "2"
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "2,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "2"
+                      ]
+                  ]
+              ]
+          , Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "1,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "3"
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "2,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "3"
+                      ]
+                  ]
+              ]
+          ]
+      ]
+      (TableFoot
+         ( "" , [] , [] )
+         [ Row
+             ( "" , [] , [] )
+             [ Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para
+                     [ Str "Column"
+                     , Space
+                     , Str "1,"
+                     , Space
+                     , Str "footer"
+                     , Space
+                     , Str "row"
+                     ]
+                 ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para
+                     [ Str "Column"
+                     , Space
+                     , Str "2,"
+                     , Space
+                     , Str "footer"
+                     , Space
+                     , Str "row"
+                     ]
+                 ]
+             ]
+         ])
+  , Header 3 ( "_alignment" , [] , [] ) [ Str "Alignment" ]
+  , Table
+      ( "" , [] , [] )
+      (Caption Nothing [])
+      [ ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      ]
+      (TableHead
+         ( "" , [] , [] )
+         [ Row
+             ( "" , [] , [] )
+             [ Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "Column" , Space , Str "Name" ] ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "Column" , Space , Str "Name" ] ]
+             ]
+         ])
+      [ TableBody
+          ( "" , [] , [] )
+          (RowHeadColumns 0)
+          []
+          [ Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignCenter
+                  (RowSpan 1)
+                  (ColSpan 2)
+                  [ Para
+                      [ Str "This"
+                      , Space
+                      , Str "cell"
+                      , Space
+                      , Str "spans"
+                      , Space
+                      , Str "two"
+                      , Space
+                      , Str "columns,"
+                      , Space
+                      , Str "and"
+                      , Space
+                      , Str "its"
+                      , Space
+                      , Str "content"
+                      , Space
+                      , Str "is"
+                      , Space
+                      , Str "horizontally"
+                      , Space
+                      , Str "centered"
+                      , Space
+                      , Str "because"
+                      , Space
+                      , Str "the"
+                      , SoftBreak
+                      , Str "cell"
+                      , Space
+                      , Str "specifier"
+                      , Space
+                      , Str "includes"
+                      , Space
+                      , Str "the"
+                      , Space
+                      , Code ( "" , [] , [] ) "^"
+                      , Space
+                      , Str "operator."
+                      ]
+                  ]
+              ]
+          , Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignCenter
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "This"
+                      , Space
+                      , Str "content"
+                      , Space
+                      , Str "is"
+                      , Space
+                      , Str "duplicated"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "two"
+                      , Space
+                      , Str "adjacent"
+                      , Space
+                      , Str "columns."
+                      , SoftBreak
+                      , Str "Its"
+                      , Space
+                      , Str "content"
+                      , Space
+                      , Str "is"
+                      , Space
+                      , Str "horizontally"
+                      , Space
+                      , Str "centered"
+                      , Space
+                      , Str "because"
+                      , Space
+                      , Str "the"
+                      , Space
+                      , Str "cell"
+                      , Space
+                      , Str "specifier"
+                      , SoftBreak
+                      , Str "includes"
+                      , Space
+                      , Str "the"
+                      , Space
+                      , Code ( "" , [] , [] ) "^"
+                      , Space
+                      , Str "operator."
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignCenter
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "This"
+                      , Space
+                      , Str "content"
+                      , Space
+                      , Str "is"
+                      , Space
+                      , Str "duplicated"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "two"
+                      , Space
+                      , Str "adjacent"
+                      , Space
+                      , Str "columns."
+                      , SoftBreak
+                      , Str "Its"
+                      , Space
+                      , Str "content"
+                      , Space
+                      , Str "is"
+                      , Space
+                      , Str "horizontally"
+                      , Space
+                      , Str "centered"
+                      , Space
+                      , Str "because"
+                      , Space
+                      , Str "the"
+                      , Space
+                      , Str "cell"
+                      , Space
+                      , Str "specifier"
+                      , SoftBreak
+                      , Str "includes"
+                      , Space
+                      , Str "the"
+                      , Space
+                      , Code ( "" , [] , [] ) "^"
+                      , Space
+                      , Str "operator."
+                      ]
+                  ]
+              ]
+          ]
+      ]
+      (TableFoot ( "" , [] , [] ) [])
+  , Header
+      3
+      ( "_multiple_paragraphs_in_cells" , [] , [] )
+      [ Str "Multiple"
+      , Space
+      , Str "paragraphs"
+      , Space
+      , Str "in"
+      , Space
+      , Str "cells"
+      ]
+  , Table
+      ( "" , [] , [] )
+      (Caption Nothing [])
+      [ ( AlignDefault , ColWidthDefault ) ]
+      (TableHead
+         ( "" , [] , [] )
+         [ Row
+             ( "" , [] , [] )
+             [ Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para
+                     [ Str "Single"
+                     , Space
+                     , Str "paragraph"
+                     , Space
+                     , Str "on"
+                     , Space
+                     , Str "row"
+                     , Space
+                     , Str "1"
+                     ]
+                 ]
+             ]
+         ])
+      [ TableBody
+          ( "" , [] , [] )
+          (RowHeadColumns 0)
+          []
+          [ Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "First"
+                      , Space
+                      , Str "paragraph"
+                      , Space
+                      , Str "on"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "2"
+                      ]
+                  , Para
+                      [ Str "Second"
+                      , Space
+                      , Str "paragraph"
+                      , Space
+                      , Str "on"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "2"
+                      ]
+                  ]
+              ]
+          ]
+      ]
+      (TableFoot ( "" , [] , [] ) [])
+  , Header
+      3
+      ( "_complex_table" , [] , [] )
+      [ Str "Complex" , Space , Str "table" ]
+  , Table
+      ( "" , [] , [] )
+      (Caption Nothing [])
+      [ ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      ]
+      (TableHead
+         ( "" , [] , [] )
+         [ Row
+             ( "" , [] , [] )
+             [ Cell
+                 ( "" , [] , [] )
+                 AlignRight
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para
+                     [ Code ( "" , [] , [] ) "This"
+                     , Space
+                     , Code ( "" , [] , [] ) "content"
+                     , Space
+                     , Code ( "" , [] , [] ) "is"
+                     , Space
+                     , Code ( "" , [] , [] ) "duplicated"
+                     , Space
+                     , Code ( "" , [] , [] ) "across"
+                     , Space
+                     , Code ( "" , [] , [] ) "two"
+                     , Space
+                     , Code ( "" , [] , [] ) "columns."
+                     ]
+                 , Para
+                     [ Code ( "" , [] , [] ) "It"
+                     , Space
+                     , Code ( "" , [] , [] ) "is"
+                     , Space
+                     , Code ( "" , [] , [] ) "aligned"
+                     , Space
+                     , Code ( "" , [] , [] ) "right"
+                     , Space
+                     , Code ( "" , [] , [] ) "horizontally."
+                     ]
+                 , Para
+                     [ Code ( "" , [] , [] ) "And"
+                     , Space
+                     , Code ( "" , [] , [] ) "it"
+                     , Space
+                     , Code ( "" , [] , [] ) "is"
+                     , Space
+                     , Code ( "" , [] , [] ) "monospaced."
+                     ]
+                 ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignRight
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para
+                     [ Code ( "" , [] , [] ) "This"
+                     , Space
+                     , Code ( "" , [] , [] ) "content"
+                     , Space
+                     , Code ( "" , [] , [] ) "is"
+                     , Space
+                     , Code ( "" , [] , [] ) "duplicated"
+                     , Space
+                     , Code ( "" , [] , [] ) "across"
+                     , Space
+                     , Code ( "" , [] , [] ) "two"
+                     , Space
+                     , Code ( "" , [] , [] ) "columns."
+                     ]
+                 , Para
+                     [ Code ( "" , [] , [] ) "It"
+                     , Space
+                     , Code ( "" , [] , [] ) "is"
+                     , Space
+                     , Code ( "" , [] , [] ) "aligned"
+                     , Space
+                     , Code ( "" , [] , [] ) "right"
+                     , Space
+                     , Code ( "" , [] , [] ) "horizontally."
+                     ]
+                 , Para
+                     [ Code ( "" , [] , [] ) "And"
+                     , Space
+                     , Code ( "" , [] , [] ) "it"
+                     , Space
+                     , Code ( "" , [] , [] ) "is"
+                     , Space
+                     , Code ( "" , [] , [] ) "monospaced."
+                     ]
+                 ]
+             ]
+         ])
+      [ TableBody
+          ( "" , [] , [] )
+          (RowHeadColumns 0)
+          []
+          [ Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignCenter
+                  (RowSpan 3)
+                  (ColSpan 1)
+                  [ Para
+                      [ Strong
+                          [ Str "This"
+                          , Space
+                          , Str "cell"
+                          , Space
+                          , Str "spans"
+                          , Space
+                          , Str "3"
+                          , Space
+                          , Str "rows."
+                          , Space
+                          , Str "The"
+                          , Space
+                          , Str "content"
+                          , Space
+                          , Str "is"
+                          , Space
+                          , Str "centered"
+                          , Space
+                          , Str "horizontally,"
+                          , Space
+                          , Str "aligned"
+                          , Space
+                          , Str "to"
+                          , Space
+                          , Str "the"
+                          , Space
+                          , Str "bottom"
+                          , Space
+                          , Str "of"
+                          , Space
+                          , Str "the"
+                          , Space
+                          , Str "cell,"
+                          , Space
+                          , Str "and"
+                          , Space
+                          , Str "strong."
+                          ]
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Emph
+                          [ Str "This"
+                          , Space
+                          , Str "content"
+                          , Space
+                          , Str "is"
+                          , Space
+                          , Str "emphasized."
+                          ]
+                      ]
+                  ]
+              ]
+          , Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ CodeBlock
+                      ( "" , [] , [] )
+                      "This content is aligned to the top of the cell and literal.\n\n"
+                  ]
+              ]
+          , Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ CodeBlock
+                      ( "" , [] , [] )
+                      "puts \"This is a source block!\""
+                  ]
+              ]
+          ]
+      ]
+      (TableFoot ( "" , [] , [] ) [])
+  , Header
+      3
+      ( "_column_styles" , [] , [] )
+      [ Str "Column" , Space , Str "styles" ]
+  , Table
+      ( "" , [] , [] )
+      (Caption Nothing [])
+      [ ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      ]
+      (TableHead
+         ( "" , [] , [] )
+         [ Row
+             ( "" , [] , [] )
+             [ Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Code ( "" , [] , [] ) "monospace" ] ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Code ( "" , [] , [] ) "mono" ] ]
+             ]
+         ])
+      [ TableBody
+          ( "" , [] , [] )
+          (RowHeadColumns 0)
+          []
+          [ Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "default" ] ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Code ( "" , [] , [] ) "mono" ] ]
+              ]
+          ]
+      ]
+      (TableFoot ( "" , [] , [] ) [])
+  , Header
+      3
+      ( "_block_elements_in_cells" , [] , [] )
+      [ Str "Block"
+      , Space
+      , Str "elements"
+      , Space
+      , Str "in"
+      , Space
+      , Str "cells"
+      ]
+  , Table
+      ( "" , [] , [] )
+      (Caption Nothing [])
+      [ ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      ]
+      (TableHead
+         ( "" , [] , [] )
+         [ Row
+             ( "" , [] , [] )
+             [ Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "Normal" , Space , Str "Style" ] ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "AsciiDoc" , Space , Str "Style" ] ]
+             ]
+         ])
+      [ TableBody
+          ( "" , [] , [] )
+          (RowHeadColumns 0)
+          []
+          [ Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "This"
+                      , Space
+                      , Str "cell"
+                      , Space
+                      , Str "isn\8217t"
+                      , Space
+                      , Str "prefixed"
+                      , Space
+                      , Str "with"
+                      , Space
+                      , Str "an"
+                      , Space
+                      , Code ( "" , [] , [] ) "a"
+                      , Str ","
+                      , Space
+                      , Str "so"
+                      , Space
+                      , Str "the"
+                      , Space
+                      , Str "processor"
+                      , Space
+                      , Str "doesn\8217t"
+                      , Space
+                      , Str "interpret"
+                      , Space
+                      , Str "the"
+                      , SoftBreak
+                      , Str "following"
+                      , Space
+                      , Str "lines"
+                      , Space
+                      , Str "as"
+                      , Space
+                      , Str "an"
+                      , Space
+                      , Str "AsciiDoc"
+                      , Space
+                      , Str "list."
+                      ]
+                  , Para
+                      [ Str "*"
+                      , Space
+                      , Str "List"
+                      , Space
+                      , Str "item"
+                      , Space
+                      , Str "1"
+                      , SoftBreak
+                      , Str "*"
+                      , Space
+                      , Str "List"
+                      , Space
+                      , Str "item"
+                      , Space
+                      , Str "2"
+                      , SoftBreak
+                      , Str "*"
+                      , Space
+                      , Str "List"
+                      , Space
+                      , Str "item"
+                      , Space
+                      , Str "3"
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "This"
+                      , Space
+                      , Str "cell"
+                      , Space
+                      , Str "is"
+                      , Space
+                      , Str "prefixed"
+                      , Space
+                      , Str "with"
+                      , Space
+                      , Str "an"
+                      , Space
+                      , Code ( "" , [] , [] ) "a"
+                      , Str ","
+                      , Space
+                      , Str "so"
+                      , Space
+                      , Str "the"
+                      , Space
+                      , Str "processor"
+                      , Space
+                      , Str "interprets"
+                      , Space
+                      , Str "the"
+                      , Space
+                      , Str "following"
+                      , Space
+                      , Str "lines"
+                      , SoftBreak
+                      , Str "as"
+                      , Space
+                      , Str "an"
+                      , Space
+                      , Str "AsciiDoc"
+                      , Space
+                      , Str "list."
+                      ]
+                  , BulletList
+                      [ [ Para
+                            [ Str "List"
+                            , Space
+                            , Str "item"
+                            , Space
+                            , Str "1"
+                            ]
+                        ]
+                      , [ Para
+                            [ Str "List"
+                            , Space
+                            , Str "item"
+                            , Space
+                            , Str "2"
+                            ]
+                        ]
+                      , [ Para
+                            [ Str "List"
+                            , Space
+                            , Str "item"
+                            , Space
+                            , Str "3"
+                            ]
+                        ]
+                      ]
+                  ]
+              ]
+          , Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "This"
+                      , Space
+                      , Str "cell"
+                      , Space
+                      , Str "isn\8217t"
+                      , Space
+                      , Str "prefixed"
+                      , Space
+                      , Str "with"
+                      , Space
+                      , Str "an"
+                      , Space
+                      , Code ( "" , [] , [] ) "a"
+                      , Str ","
+                      , Space
+                      , Str "so"
+                      , Space
+                      , Str "the"
+                      , Space
+                      , Str "processor"
+                      , Space
+                      , Str "doesn\8217t"
+                      , Space
+                      , Str "interpret"
+                      , Space
+                      , Str "the"
+                      , Space
+                      , Str "listing"
+                      , SoftBreak
+                      , Str "block"
+                      , Space
+                      , Str "delimiters"
+                      , Space
+                      , Str "or"
+                      , Space
+                      , Str "the"
+                      , Space
+                      , Code ( "" , [] , [] ) "source"
+                      , Space
+                      , Str "style."
+                      ]
+                  , Para
+                      [ Str "----"
+                      , SoftBreak
+                      , Str "import"
+                      , Space
+                      , Str "os"
+                      , SoftBreak
+                      , Str "print"
+                      , Space
+                      , Str "(\"%s\""
+                      , Space
+                      , Str "%(os.uname()))"
+                      , SoftBreak
+                      , Str "----"
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "This"
+                      , Space
+                      , Str "cell"
+                      , Space
+                      , Str "is"
+                      , Space
+                      , Str "prefixed"
+                      , Space
+                      , Str "with"
+                      , Space
+                      , Str "an"
+                      , Space
+                      , Code ( "" , [] , [] ) "a"
+                      , Str ","
+                      , Space
+                      , Str "so"
+                      , Space
+                      , Str "the"
+                      , Space
+                      , Str "listing"
+                      , Space
+                      , Str "block"
+                      , Space
+                      , Str "is"
+                      , Space
+                      , Str "processed"
+                      , Space
+                      , Str "and"
+                      , Space
+                      , Str "rendered"
+                      , SoftBreak
+                      , Str "according"
+                      , Space
+                      , Str "to"
+                      , Space
+                      , Str "the"
+                      , Space
+                      , Code ( "" , [] , [] ) "source"
+                      , Space
+                      , Str "style"
+                      , Space
+                      , Str "rules."
+                      ]
+                  , CodeBlock
+                      ( "" , [ "python" ] , [] )
+                      "import os\nprint \"%s\" %(os.uname())"
+                  ]
+              ]
+          ]
+      ]
+      (TableFoot ( "" , [] , [] ) [])
+  , Header
+      3
+      ( "_col_and_rowspan" , [] , [] )
+      [ Str "Col" , Space , Str "and" , Space , Str "rowspan" ]
+  , Table
+      ( "" , [] , [] )
+      (Caption Nothing [])
+      [ ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      ]
+      (TableHead
+         ( "" , [] , [] )
+         [ Row
+             ( "" , [] , [] )
+             [ Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para
+                     [ Str "Column"
+                     , Space
+                     , Str "1,"
+                     , Space
+                     , Str "header"
+                     , Space
+                     , Str "row"
+                     ]
+                 ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para
+                     [ Str "Column"
+                     , Space
+                     , Str "2,"
+                     , Space
+                     , Str "header"
+                     , Space
+                     , Str "row"
+                     ]
+                 ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para
+                     [ Str "Column"
+                     , Space
+                     , Str "3,"
+                     , Space
+                     , Str "header"
+                     , Space
+                     , Str "row"
+                     ]
+                 ]
+             ]
+         ])
+      [ TableBody
+          ( "" , [] , [] )
+          (RowHeadColumns 0)
+          []
+          [ Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 2)
+                  (ColSpan 2)
+                  [ Para
+                      [ Str "This"
+                      , Space
+                      , Str "cell"
+                      , Space
+                      , Str "spans"
+                      , Space
+                      , Str "2"
+                      , Space
+                      , Str "cols"
+                      , Space
+                      , Str "and"
+                      , Space
+                      , Str "2"
+                      , Space
+                      , Str "rows"
+                      ]
+                  ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "3,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "2"
+                      ]
+                  ]
+              ]
+          , Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "3,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "3"
+                      ]
+                  ]
+              ]
+          , Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 3)
+                  [ Para
+                      [ Str "Cell"
+                      , Space
+                      , Str "in"
+                      , Space
+                      , Str "column"
+                      , Space
+                      , Str "1-3,"
+                      , Space
+                      , Str "row"
+                      , Space
+                      , Str "4"
+                      ]
+                  ]
+              ]
+          ]
+      ]
+      (TableFoot ( "" , [] , [] ) [])
+  , Header
+      3
+      ( "_csv_table" , [] , [] )
+      [ Str "CSV" , Space , Str "table" ]
+  , Table
+      ( "" , [] , [] )
+      (Caption Nothing [])
+      [ ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      ]
+      (TableHead
+         ( "" , [] , [] )
+         [ Row
+             ( "" , [] , [] )
+             [ Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "Artist" ] ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "Track" ] ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "Genre" ] ]
+             ]
+         ])
+      [ TableBody
+          ( "" , [] , [] )
+          (RowHeadColumns 0)
+          []
+          [ Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "Baauer" ] ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "Harlem" , Space , Str "Shake" ] ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "Hip" , Space , Str "Hop" ] ]
+              ]
+          , Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "The" , Space , Str "Lumineers" ] ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "Ho" , Space , Str "Hey" ] ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "Folk" , Space , Str "Rock" ] ]
+              ]
+          ]
+      ]
+      (TableFoot ( "" , [] , [] ) [])
+  , Para [ Str "or" ]
+  , Table
+      ( "" , [] , [] )
+      (Caption Nothing [])
+      [ ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      ]
+      (TableHead
+         ( "" , [] , [] )
+         [ Row
+             ( "" , [] , [] )
+             [ Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "Artist" ] ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "Track" ] ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "Genre" ] ]
+             ]
+         ])
+      [ TableBody
+          ( "" , [] , [] )
+          (RowHeadColumns 0)
+          []
+          [ Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "Baauer" ] ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "Harlem" , Space , Str "Shake" ] ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "Hip" , Space , Str "Hop" ] ]
+              ]
+          ]
+      ]
+      (TableFoot ( "" , [] , [] ) [])
+  , Header
+      3
+      ( "_dsv_table" , [] , [] )
+      [ Str "DSV" , Space , Str "table" ]
+  , Table
+      ( "" , [] , [] )
+      (Caption Nothing [])
+      [ ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      ]
+      (TableHead
+         ( "" , [] , [] )
+         [ Row
+             ( "" , [] , [] )
+             [ Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "a" ] ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "b" ] ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "c" ] ]
+             ]
+         ])
+      [ TableBody
+          ( "" , [] , [] )
+          (RowHeadColumns 0)
+          []
+          [ Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "d" ] ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "e" ] ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "f" ] ]
+              ]
+          ]
+      ]
+      (TableFoot ( "" , [] , [] ) [])
+  , Para [ Str "or" ]
+  , Table
+      ( "" , [] , [] )
+      (Caption Nothing [])
+      [ ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      , ( AlignDefault , ColWidthDefault )
+      ]
+      (TableHead
+         ( "" , [] , [] )
+         [ Row
+             ( "" , [] , [] )
+             [ Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "Artist" ] ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "Track" ] ]
+             , Cell
+                 ( "" , [] , [] )
+                 AlignDefault
+                 (RowSpan 1)
+                 (ColSpan 1)
+                 [ Para [ Str "Genre" ] ]
+             ]
+         ])
+      [ TableBody
+          ( "" , [] , [] )
+          (RowHeadColumns 0)
+          []
+          [ Row
+              ( "" , [] , [] )
+              [ Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "Robyn" ] ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "Indestructible" ] ]
+              , Cell
+                  ( "" , [] , [] )
+                  AlignDefault
+                  (RowSpan 1)
+                  (ColSpan 1)
+                  [ Para [ Str "Dance" ] ]
+              ]
+          ]
+      ]
+      (TableFoot ( "" , [] , [] ) [])
   , Header
       2
       ( "_definition_list" , [] , [] )
diff --git a/test/command/11788.md b/test/command/11788.md
new file mode 100644
--- /dev/null
+++ b/test/command/11788.md
@@ -0,0 +1,6 @@
+```
+% pandoc -t typst
+„test“
+^D
+„test“
+```
diff --git a/test/command/11793.md b/test/command/11793.md
new file mode 100644
--- /dev/null
+++ b/test/command/11793.md
@@ -0,0 +1,9 @@
+```
+% pandoc -f markdown -t html
+<div><hr></div>
+^D
+<div>
+<hr>
+</div>
+```
+
diff --git a/test/command/11794.md b/test/command/11794.md
new file mode 100644
--- /dev/null
+++ b/test/command/11794.md
@@ -0,0 +1,21 @@
+```
+% pandoc -t typst
+::: {#ident typst-label=foo}
+Hello
+:::
+^D
+#block[
+Hello
+
+] <foo>
+
+```
+
+```
+% pandoc -t typst
+## Heading {typst-label=foo}
+^D
+== Heading
+<foo>
+
+```
diff --git a/test/command/11795.md b/test/command/11795.md
new file mode 100644
--- /dev/null
+++ b/test/command/11795.md
@@ -0,0 +1,39 @@
+```
+% pandoc -t latex
+|
+|--|--
+|a|b
+
+:   {#foo .unnumbered}
+^D
+{\def\LTcaptype{none} % do not increment counter
+\begin{longtable}[]{@{}ll@{}}
+\toprule\noalign{}
+\endhead
+\bottomrule\noalign{}
+\endlastfoot
+a & b \\
+\end{longtable}
+}
+
+```
+```
+% pandoc -t latex
+|
+|--|--
+|a|b
+
+:   {.float}
+^D
+{\def\LTcaptype{none} % do not increment counter
+\begin{table}[]
+\centering
+\begin{tabular}{@{}ll@{}}
+\toprule\noalign{}
+a & b \\
+\bottomrule\noalign{}
+\end{tabular}
+\end{table}
+}
+
+```
diff --git a/test/writer.typst b/test/writer.typst
--- a/test/writer.typst
+++ b/test/writer.typst
@@ -5,7 +5,7 @@
   stroke: none
 )
 
-#let horizontalrule = line(start: (25%,0%), end: (75%,0%))
+#let horizontalRule = line(start: (25%,0%), end: (75%,0%))
 // Polyfill divider to allow compiling with typst < 0.15:
 #let divider = if "divider" in std { divider } else { horizontalRule }
 
