Hello, I'm not entirely sure if I am missing something but, in case it helps, macros can themselves invoke other macros and macros can make use of [[target][desc]] syntax directly. Can you not build up a hierarchy of macros that would achieve what you want, along these lines:
--8<---------------cut here---------------start------------->8--- #+macro: link [[file:t.org][$1]] #+macro: target {{{link($1)}}} This is some text where I can look at {{{target(blah)}}} --8<---------------cut here---------------end--------------->8--- HTH, eric -- : Eric S Fraga, with org release_9.6.19-1230-g407a55 in Emacs 30.0.50