Syntax for "arrangement" plugin - feedback request

Hello-

I’m working on a plugin that helps reuse arrangements from notes. My particular use case is for working with chord sheets, where each section is a section of the song (verse, chorus, bridge, etc). I’ve been working on a simple plugin that will examine a flow property in the document to specify the arrangement, like this:

flow:
- "![[#Verse 1]]"
- "![[#Chorus]]"
- "![[#Verse 2]]"
- "![[#Chorus]]"
- "![[#Bridge]]"
- "![[#Chorus]]"
- "![[#Ending]]"

Then, from another note (e.g. a set list), I reference that using a custom callout handler:

> [!flow] [[Song]]

Currently, the plugin turns that “flow” into markdown and converts the local wiki links to embeds (like ![[Song#Verse 1]]) and Obsidian renders it in place. I am wondering if there is a better approach or something that would leverage existing plugins instead of a custom one.