Is there a way to write an XSLT extension non-instruction i.e. an element that will not be ignored outside a template block?

eg:

<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:lh="java:/saxonPlugin.ExtractorElementFactory"
xmlns:saxon="http://saxon.sf.net/"
extension-element-prefixes="saxon lh">

<lh:namespaces-to-pass-through ns="http:\\www.LightHtmlExtractors.com/wc/ns1"/>

<xsl:template match="/">
  <my-object>
    <xsl:apply-templates select="node()"/>
  </my-object>
</xsl:template>

<xsl:template match="extract">
<lh:to-lhtml select="markup"/>
</xsl:template>

</xsl:stylesheet>

I would like for "<lh:namespaces-to-pass-through ns="http:\\www.LightHtmlExtractors.com/wc/ns1"/>" not to be skipped as an element.

-Netta