Block Directives

In this thread I think that we could have a compact version of ::: that can deal with any <tagName>. e.g.

tagName::::::::::
content here
:::::::::::::::::

So perhaps we could also offer a compact version of block directives like

!extensionName[arg](arg):::::::::::: { #id .style key=value }
This is extension content. 
::::::::::::::::::::::::::::::::::::

I think some of the issue in this thread discussion, is that some of us want to have a compact notation, while others want legibility. I think this form might help with getting both legibility, while being compact still.