use a grammar to create document sections (link handling - working)
use a grammar to create document sections (link handling refinement)
grammar to document (limited block support)
grammar to document (separate structure and correct block support)
grammar to document (fix end block matching)
custom document (start)