I wonder what is the advantage of putting the attribute block after the block? I would personally follow “Beyond Markdown” recommendation and put them before the block and for inline I would leave them after
The main reason for this recommendation is to avoid ambiguities. If block attributes can come after a block, then there’s always an ambiguity about whether the attribute goes with the block or the final inline in it.
I completely agree. Escaping left curly brackets could be quite problematic.
Where do curly brackets appear in ordinary text? Of course they appear in computer code, but that should be in code backticks. They also appear in math, but that too should be in a special environment (since a lot of mathematical expressions would otherwise need escaping).
Chicago Manual of Style only mentions these two uses: