The abstract type of documents. A Doc represents a *set* of layouts. A Doc with no occurrences of Union or NoDoc represents just one layout.
IsString instance for
instance IsString Doc where fromString = text
Show a character literal. Unicode characters are not escaped.
Show a character in a string literal. Unicode characters are not escaped.