code: public void compose(StylesheetRoot sroot) throws TransformerException
    {
      super.compose(sroot);
      m_qnameID = sroot.getComposeState().getQNameID(m_qname);
      int parentToken = m_parentNode.getXSLToken();
      if (parentToken == Constants.ELEMNAME_TEMPLATE
          || parentToken == Constants.EXSLT_ELEMNAME_FUNCTION)
        ((ElemTemplate)m_parentNode).m_inArgsSize++;
    }
docs: This function is called after everything else has been
  recomposed, and allows the template to set remaining
  values that may be based on some other property that
  depends on recomposition.