    # File temp/element.rb, line 767
        def []( index, name=nil)
          if index.kind_of? Integer
            raise "index (#{index}) must be >= 1" if index < 1
            name = literalize(name) if name
            num = 0
            @element.find { |child|
              child.kind_of? Element and
              (name.nil? ? true : child.has_name?( name )) and
              (num += 1) == index
            }
          else
            return XPath::first( @element, index )
            #{ |element|
            #       return element if element.kind_of? Element
            #}
            #return nil
          end
        end