Scribilo is definitely a step up. I can’t imagine how to embed a function call in org. I know it’s possible, but I can’t predict it because org is syntax salad. Scribilo looks pretty close to Lisp.
Part of the reason markup is successful for user generated content is because it doesn’t do anything. Who wants their server to expand Lisp in comments? Unless there’s a symbol whitelist and sandboxed interpreters, I could never.
However, we do want to attach metadata, which would only be interpreted by whitelisted functions anyway. It could make a markup as versatile as Lisp or XML for frontends.
As far as not needing to delimit both sides of everything, that requires figuring out a way to annotate ranges and to annotate deep ancestors and children. The solutions are either anchors or counting expressions. Prefix and postfix could be part of an ancestor versus children modification duality.
I wish this was fifteen years ago and would matter