Types describe reusable structural contracts that Markdown content can satisfy.