| Preformatted ![InlineElement]
| Paragraph ![InlineElement]
| Div ![Attribute] ![BlockElement]
+ | EmptyBlock
| BlockCmd !BlockCommand
deriving (Eq, Show, Typeable, Data)
| Span ![Attribute] ![InlineElement]
| Image ![Attribute]
| Anchor ![Attribute] ![InlineElement]
+ | EmptyInline
| InlineCmd !InlineCommand
deriving (Eq, Show, Typeable, Data)