The “New” Solution

Find the template and fill it in:

<xsl:template match="*" mode="object.title.markup">
  <xsl:variable name="template">
    <xsl:apply-templates select="." mode="object.title.template"/>
  </xsl:variable>

  <xsl:call-template name="substitute-markup">
    <xsl:with-param name="allow-anchors" select="1"/>
    <xsl:with-param name="template" select="$template"/>
  </xsl:call-template>
</xsl:template>