Custom Roam-style link

This may bear on the question of brackets vs no brackets.

I’m confused on the UX.

In Roam, I think they do the brackets to avoid needing any other command to prompt for completion candidates.

Are you saying you first do the brackets, then M-r?

If yes, isn’t that redundant?