A block is used to prevent a section of an HTML template from being renderred. That is, a Block is allowed a body, but never renders it. Intead, an InsertBlock component is used to insert the body of the block.
Blocks are used to pass arbitrary blocks of HTML and components as parameters to a component.