In my opinion something can be done to preserve Markdown syntax a bit:
- Use 5 or 6-long alphanumeric codes for block IDs instead of those very long UUIDs
- An idea for a more standard-Markdown property syntax
- Use ```logseq-query (i.e. multiline codeblocks) to delimit advanced queries
There is also Djot that is sort of Markdown 2.0 and some syntax could be adopted from it.