The following are available for variable substitution in the run and run-now macros:
All the parent page variables ($parent_page_title, $parent_page_id, $parent_page_url, $parent_page_tinyurl) will not be replaced, if no parent page exists for the current page.
Replacement
Replacement occurs for variables found within the body of the macro just prior to rendering the body. It cannot replace variables produced by the rendering process like data produced by downstream macros.