Imported Upstream version 2.3.5
[platform/upstream/python-lxml.git] / doc / html / api / lxml.tests.test_elementtree-pysrc.html
index 13ef080..000380d 100644 (file)
@@ -188,19 +188,20 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-34', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-35" class="py-name" targets="Class lxml.cssselect.Element=lxml.cssselect.Element-class.html,Function lxml.etree.Element()=lxml.etree-module.html#Element,Function lxml.html.Element()=lxml.html-module.html#Element,Function lxml.objectify.Element()=lxml.objectify-module.html#Element,Method lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element()=lxml.tests.test_pyclasslookup.PyClassLookupTestCase-class.html#Element"><a title="lxml.cssselect.Element
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-34', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-35" class="py-name" targets="Class lxml.cssselect.Element=lxml.cssselect.Element-class.html,Function lxml.etree.Element()=lxml.etree-module.html#Element,Function lxml.html.Element()=lxml.html-module.html#Element,Function lxml.objectify.Element()=lxml.objectify-module.html#Element,Method lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element()=lxml.tests.test_pyclasslookup.PyClassLookupTestCase-class.html#Element,Class xml.etree.ElementTree.Element=xml.etree.ElementTree.Element-class.html"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-35', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
-<a name="L48"></a><tt class="py-lineno">  48</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">e</tt><tt class="py-op">.</tt><tt id="link-36" class="py-name" targets="Variable lxml.etree._Comment.tag=lxml.etree._Comment-class.html#tag,Variable lxml.etree._Element.tag=lxml.etree._Element-class.html#tag,Variable lxml.etree._Entity.tag=lxml.etree._Entity-class.html#tag,Variable lxml.etree._ProcessingInstruction.tag=lxml.etree._ProcessingInstruction-class.html#tag,Variable lxml.etree._ReadOnlyProxy.tag=lxml.etree._ReadOnlyProxy-class.html#tag,Function lxml.tests.test_xpathevaluator.tag()=lxml.tests.test_xpathevaluator-module.html#tag,Variable xml.etree.ElementTree._ElementInterface.tag=xml.etree.ElementTree._ElementInterface-class.html#tag"><a title="lxml.etree._Comment.tag
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-35', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+<a name="L48"></a><tt class="py-lineno">  48</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">e</tt><tt class="py-op">.</tt><tt id="link-36" class="py-name" targets="Variable lxml.etree._Comment.tag=lxml.etree._Comment-class.html#tag,Variable lxml.etree._Element.tag=lxml.etree._Element-class.html#tag,Variable lxml.etree._Entity.tag=lxml.etree._Entity-class.html#tag,Variable lxml.etree._ProcessingInstruction.tag=lxml.etree._ProcessingInstruction-class.html#tag,Variable lxml.etree._ReadOnlyProxy.tag=lxml.etree._ReadOnlyProxy-class.html#tag,Function lxml.tests.test_xpathevaluator.tag()=lxml.tests.test_xpathevaluator-module.html#tag,Variable xml.etree.ElementTree.Element.tag=xml.etree.ElementTree.Element-class.html#tag"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-36', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
-<a name="L49"></a><tt class="py-lineno">  49</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">e</tt><tt class="py-op">.</tt><tt id="link-37" class="py-name" targets="Variable lxml.etree.QName.text=lxml.etree.QName-class.html#text,Variable lxml.etree._AppendOnlyElementProxy.text=lxml.etree._AppendOnlyElementProxy-class.html#text,Variable lxml.etree._Element.text=lxml.etree._Element-class.html#text,Variable lxml.etree._Entity.text=lxml.etree._Entity-class.html#text,Variable lxml.etree._ModifyContentOnlyProxy.text=lxml.etree._ModifyContentOnlyProxy-class.html#text,Variable lxml.etree._ReadOnlyEntityProxy.text=lxml.etree._ReadOnlyEntityProxy-class.html#text,Variable lxml.etree._ReadOnlyProxy.text=lxml.etree._ReadOnlyProxy-class.html#text,Variable lxml.etree.__ContentOnlyElement.text=lxml.etree.__ContentOnlyElement-class.html#text,Variable lxml.objectify.ObjectifiedElement.text=lxml.objectify.ObjectifiedElement-class.html#text,Variable xml.etree.ElementTree._ElementInterface.text=xml.etree.ElementTree._ElementInterface-class.html#text"><a title="lxml.etree.QName.text
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-36', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+<a name="L49"></a><tt class="py-lineno">  49</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">e</tt><tt class="py-op">.</tt><tt id="link-37" class="py-name" targets="Variable lxml.etree.QName.text=lxml.etree.QName-class.html#text,Variable lxml.etree._AppendOnlyElementProxy.text=lxml.etree._AppendOnlyElementProxy-class.html#text,Variable lxml.etree._Element.text=lxml.etree._Element-class.html#text,Variable lxml.etree._Entity.text=lxml.etree._Entity-class.html#text,Variable lxml.etree._ModifyContentOnlyProxy.text=lxml.etree._ModifyContentOnlyProxy-class.html#text,Variable lxml.etree._ReadOnlyEntityProxy.text=lxml.etree._ReadOnlyEntityProxy-class.html#text,Variable lxml.etree._ReadOnlyProxy.text=lxml.etree._ReadOnlyProxy-class.html#text,Variable lxml.etree.__ContentOnlyElement.text=lxml.etree.__ContentOnlyElement-class.html#text,Variable lxml.objectify.ObjectifiedElement.text=lxml.objectify.ObjectifiedElement-class.html#text,Variable xml.etree.ElementTree.Element.text=xml.etree.ElementTree.Element-class.html#text"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
 lxml.etree._Entity.text
@@ -209,17 +210,18 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-37', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt>
-<a name="L50"></a><tt class="py-lineno">  50</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">e</tt><tt class="py-op">.</tt><tt id="link-38" class="py-name" targets="Variable lxml.etree._Element.tail=lxml.etree._Element-class.html#tail,Variable lxml.etree._ReadOnlyProxy.tail=lxml.etree._ReadOnlyProxy-class.html#tail,Variable xml.etree.ElementTree._ElementInterface.tail=xml.etree.ElementTree._ElementInterface-class.html#tail"><a title="lxml.etree._Element.tail
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-37', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt>
+<a name="L50"></a><tt class="py-lineno">  50</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">e</tt><tt class="py-op">.</tt><tt id="link-38" class="py-name" targets="Variable lxml.etree._Element.tail=lxml.etree._Element-class.html#tail,Variable lxml.etree._ReadOnlyProxy.tail=lxml.etree._ReadOnlyProxy-class.html#tail,Variable xml.etree.ElementTree.Element.tail=xml.etree.ElementTree.Element-class.html#tail"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-38', 'tail', 'link-38');">tail</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-38', 'tail', 'link-38');">tail</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L51"></a><tt class="py-lineno">  51</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_simple"></a><div id="ETreeTestCaseBase.test_simple-def"><a name="L52"></a><tt class="py-lineno">  52</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_simple-toggle" onclick="return toggle('ETreeTestCaseBase.test_simple');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_simple">test_simple</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_simple-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_simple-expanded"><a name="L53"></a><tt class="py-lineno">  53</tt>  <tt class="py-line">        <tt id="link-39" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-39', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-40" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-39', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-40" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -227,13 +229,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-41', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-41', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L54"></a><tt class="py-lineno">  54</tt>  <tt class="py-line">         </tt>
 <a name="L55"></a><tt class="py-lineno">  55</tt>  <tt class="py-line">        <tt id="link-42" class="py-name" targets="Variable lxml.etree.iterparse.root=lxml.etree.iterparse-class.html#root"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-42', 'root', 'link-42');">root</a></tt> <tt class="py-op">=</tt> <tt id="link-43" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-43', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'root'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-43', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'root'</tt><tt class="py-op">)</tt> </tt>
 <a name="L56"></a><tt class="py-lineno">  56</tt>  <tt class="py-line">        <tt id="link-44" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-44', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-45" class="py-name" targets="Method lxml.etree._AppendOnlyElementProxy.append()=lxml.etree._AppendOnlyElementProxy-class.html#append,Method lxml.etree._Element.append()=lxml.etree._Element-class.html#append,Method lxml.etree._OpaqueDocumentWrapper.append()=lxml.etree._OpaqueDocumentWrapper-class.html#append,Method lxml.etree.__ContentOnlyElement.append()=lxml.etree.__ContentOnlyElement-class.html#append"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -241,7 +245,8 @@ lxml.etree.__ContentOnlyElement.append" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-46', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'one'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-46', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'one'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L57"></a><tt class="py-lineno">  57</tt>  <tt class="py-line">        <tt id="link-47" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-47', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-48" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -249,7 +254,8 @@ lxml.etree.__ContentOnlyElement.append" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-49', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'two'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-49', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'two'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L58"></a><tt class="py-lineno">  58</tt>  <tt class="py-line">        <tt id="link-50" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-50', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-51" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -257,7 +263,8 @@ lxml.etree.__ContentOnlyElement.append" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-52', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'three'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-52', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'three'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L59"></a><tt class="py-lineno">  59</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-number">3</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-53" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-53', 'root', 'link-42');">root</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L60"></a><tt class="py-lineno">  60</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'one'</tt><tt class="py-op">,</tt> <tt id="link-54" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-54', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-55" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
@@ -265,21 +272,21 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-55', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-55', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L61"></a><tt class="py-lineno">  61</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'two'</tt><tt class="py-op">,</tt> <tt id="link-56" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-56', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-57" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-57', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-57', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L62"></a><tt class="py-lineno">  62</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'three'</tt><tt class="py-op">,</tt> <tt id="link-58" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-58', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-59" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-59', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-59', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L63"></a><tt class="py-lineno">  63</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">IndexError</tt><tt class="py-op">,</tt> <tt class="py-name">operator</tt><tt class="py-op">.</tt><tt class="py-name">getitem</tt><tt class="py-op">,</tt> <tt id="link-60" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-60', 'root', 'link-42');">root</a></tt><tt class="py-op">,</tt> <tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L64"></a><tt class="py-lineno">  64</tt>  <tt class="py-line"> </tt>
 <a name="L65"></a><tt class="py-lineno">  65</tt>  <tt class="py-line">    <tt class="py-comment"># test weird dictionary interaction leading to segfault previously</tt> </tt>
@@ -292,14 +299,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-63', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'root'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-63', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'root'</tt><tt class="py-op">)</tt> </tt>
 <a name="L68"></a><tt class="py-lineno">  68</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-64" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-64', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-65" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-65', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"root"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-65', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"root"</tt><tt class="py-op">)</tt> </tt>
 <a name="L69"></a><tt class="py-lineno">  69</tt>  <tt class="py-line">        <tt id="link-66" class="py-name" targets="Method lxml.etree._ResolverRegistry.add()=lxml.etree._ResolverRegistry-class.html#add,Method lxml.html.CheckboxValues.add()=lxml.html.CheckboxValues-class.html#add,Method lxml.html.MultipleSelectOptions.add()=lxml.html.MultipleSelectOptions-class.html#add"><a title="lxml.etree._ResolverRegistry.add
 lxml.html.CheckboxValues.add
 lxml.html.MultipleSelectOptions.add" class="py-name" href="#" onclick="return doclink('link-66', 'add', 'link-66');">add</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-67" class="py-name"><a title="lxml.etree
@@ -317,7 +325,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-71', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"foo"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-71', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"foo"</tt><tt class="py-op">)</tt> </tt>
 <a name="L71"></a><tt class="py-lineno">  71</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-72" class="py-name"><a title="lxml.etree._ResolverRegistry.add
 lxml.html.CheckboxValues.add
 lxml.html.MultipleSelectOptions.add" class="py-name" href="#" onclick="return doclink('link-72', 'add', 'link-66');">add</a></tt><tt class="py-op">.</tt><tt id="link-73" class="py-name"><a title="lxml.etree._ElementTree.getroot" class="py-name" href="#" onclick="return doclink('link-73', 'getroot', 'link-70');">getroot</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-74" class="py-name"><a title="lxml.etree.QName.text
@@ -329,7 +337,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-74', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt class="py-string">"Foo"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-74', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt class="py-string">"Foo"</tt><tt class="py-op">)</tt> </tt>
 <a name="L72"></a><tt class="py-lineno">  72</tt>  <tt class="py-line">        <tt id="link-75" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-75', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-76" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -341,28 +349,30 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-78', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'baz'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-78', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'baz'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L73"></a><tt class="py-lineno">  73</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-79" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-79', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-80" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-80', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"root"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-80', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"root"</tt><tt class="py-op">)</tt> </tt>
 <a name="L74"></a><tt class="py-lineno">  74</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-81" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-81', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-82" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-82', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"baz"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-82', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"baz"</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L75"></a><tt class="py-lineno">  75</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_subelement"></a><div id="ETreeTestCaseBase.test_subelement-def"><a name="L76"></a><tt class="py-lineno">  76</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_subelement-toggle" onclick="return toggle('ETreeTestCaseBase.test_subelement');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_subelement">test_subelement</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_subelement-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_subelement-expanded"><a name="L77"></a><tt class="py-lineno">  77</tt>  <tt class="py-line">        <tt id="link-83" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-83', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-84" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-83', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-84" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -370,7 +380,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-85', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-85', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L78"></a><tt class="py-lineno">  78</tt>  <tt class="py-line">        <tt id="link-86" class="py-name" targets="Function lxml.etree.SubElement()=lxml.etree-module.html#SubElement"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-86', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-87" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -381,7 +392,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-90', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'root'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-90', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'root'</tt><tt class="py-op">)</tt> </tt>
 <a name="L81"></a><tt class="py-lineno">  81</tt>  <tt class="py-line">        <tt id="link-91" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-91', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt id="link-92" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-92', 'root', 'link-42');">root</a></tt><tt class="py-op">,</tt> <tt class="py-string">'one'</tt><tt class="py-op">)</tt> </tt>
 <a name="L82"></a><tt class="py-lineno">  82</tt>  <tt class="py-line">        <tt id="link-93" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-93', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt id="link-94" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-94', 'root', 'link-42');">root</a></tt><tt class="py-op">,</tt> <tt class="py-string">'two'</tt><tt class="py-op">)</tt> </tt>
 <a name="L83"></a><tt class="py-lineno">  83</tt>  <tt class="py-line">        <tt id="link-95" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-95', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt id="link-96" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-96', 'root', 'link-42');">root</a></tt><tt class="py-op">,</tt> <tt class="py-string">'three'</tt><tt class="py-op">)</tt> </tt>
@@ -392,28 +404,29 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-99', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-99', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L86"></a><tt class="py-lineno">  86</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'two'</tt><tt class="py-op">,</tt> <tt id="link-100" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-100', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-101" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-101', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-101', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L87"></a><tt class="py-lineno">  87</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'three'</tt><tt class="py-op">,</tt> <tt id="link-102" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-102', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-103" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-103', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-103', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L88"></a><tt class="py-lineno">  88</tt>  <tt class="py-line">         </tt>
 <a name="ETreeTestCaseBase.test_element_contains"></a><div id="ETreeTestCaseBase.test_element_contains-def"><a name="L89"></a><tt class="py-lineno">  89</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_element_contains-toggle" onclick="return toggle('ETreeTestCaseBase.test_element_contains');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_element_contains">test_element_contains</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_element_contains-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_element_contains-expanded"><a name="L90"></a><tt class="py-lineno">  90</tt>  <tt class="py-line">        <tt id="link-104" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-104', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-105" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-104', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-105" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -421,7 +434,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-106', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-106', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L91"></a><tt class="py-lineno">  91</tt>  <tt class="py-line">        <tt id="link-107" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-107', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-108" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -432,7 +446,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-110', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'root'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-110', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'root'</tt><tt class="py-op">)</tt> </tt>
 <a name="L94"></a><tt class="py-lineno">  94</tt>  <tt class="py-line">        <tt id="link-111" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-111', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">root1</tt><tt class="py-op">,</tt> <tt class="py-string">'one'</tt><tt class="py-op">)</tt> </tt>
 <a name="L95"></a><tt class="py-lineno">  95</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-112" class="py-name" targets="Method lxml.etree._Validator.assert_()=lxml.etree._Validator-class.html#assert_"><a title="lxml.etree._Validator.assert_" class="py-name" href="#" onclick="return doclink('link-112', 'assert_', 'link-112');">assert_</a></tt><tt class="py-op">(</tt><tt class="py-name">root1</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-keyword">in</tt> <tt class="py-name">root1</tt><tt class="py-op">)</tt> </tt>
 <a name="L96"></a><tt class="py-lineno">  96</tt>  <tt class="py-line"> </tt>
@@ -440,7 +455,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-113', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'root'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-113', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'root'</tt><tt class="py-op">)</tt> </tt>
 <a name="L98"></a><tt class="py-lineno">  98</tt>  <tt class="py-line">        <tt id="link-114" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-114', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">root2</tt><tt class="py-op">,</tt> <tt class="py-string">'two'</tt><tt class="py-op">)</tt> </tt>
 <a name="L99"></a><tt class="py-lineno">  99</tt>  <tt class="py-line">        <tt id="link-115" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-115', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">root2</tt><tt class="py-op">,</tt> <tt class="py-string">'three'</tt><tt class="py-op">)</tt> </tt>
 <a name="L100"></a><tt class="py-lineno"> 100</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-116" class="py-name"><a title="lxml.etree._Validator.assert_" class="py-name" href="#" onclick="return doclink('link-116', 'assert_', 'link-112');">assert_</a></tt><tt class="py-op">(</tt><tt class="py-name">root2</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-keyword">in</tt> <tt class="py-name">root2</tt><tt class="py-op">)</tt> </tt>
@@ -473,7 +489,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-129', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-129', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L115"></a><tt class="py-lineno"> 115</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">IndexError</tt><tt class="py-op">,</tt> <tt class="py-name">operator</tt><tt class="py-op">.</tt><tt class="py-name">getitem</tt><tt class="py-op">,</tt> <tt id="link-130" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-130', 'root', 'link-42');">root</a></tt><tt class="py-op">,</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L116"></a><tt class="py-lineno"> 116</tt>  <tt class="py-line">         </tt>
 <a name="ETreeTestCaseBase.test_element_indexing_with_text2"></a><div id="ETreeTestCaseBase.test_element_indexing_with_text2-def"><a name="L117"></a><tt class="py-lineno"> 117</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_element_indexing_with_text2-toggle" onclick="return toggle('ETreeTestCaseBase.test_element_indexing_with_text2');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_element_indexing_with_text2">test_element_indexing_with_text2</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -499,21 +515,21 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-139', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-139', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L125"></a><tt class="py-lineno"> 125</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'two'</tt><tt class="py-op">,</tt> <tt id="link-140" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-140', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-141" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-141', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-141', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L126"></a><tt class="py-lineno"> 126</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'three'</tt><tt class="py-op">,</tt> <tt id="link-142" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-142', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-143" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-143', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-143', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L127"></a><tt class="py-lineno"> 127</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_element_indexing_only_text"></a><div id="ETreeTestCaseBase.test_element_indexing_only_text-def"><a name="L128"></a><tt class="py-lineno"> 128</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_element_indexing_only_text-toggle" onclick="return toggle('ETreeTestCaseBase.test_element_indexing_only_text');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_element_indexing_only_text">test_element_indexing_only_text</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_element_indexing_only_text-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_element_indexing_only_text-expanded"><a name="L129"></a><tt class="py-lineno"> 129</tt>  <tt class="py-line">        <tt id="link-144" class="py-name"><a title="lxml.etree.ElementTree
@@ -538,7 +554,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-151', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-152" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-151', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-152" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -546,7 +563,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-153', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-153', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L138"></a><tt class="py-lineno"> 138</tt>  <tt class="py-line">        <tt id="link-154" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-154', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-155" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -556,7 +574,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-157', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-157', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L140"></a><tt class="py-lineno"> 140</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-158" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-158', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L141"></a><tt class="py-lineno"> 141</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-159" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-159', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L142"></a><tt class="py-lineno"> 142</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-160" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-160', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -568,7 +587,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-161', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-161', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
 <a name="L148"></a><tt class="py-lineno"> 148</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">e</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L149"></a><tt class="py-lineno"> 149</tt>  <tt class="py-line">        <tt class="py-keyword">del</tt> <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
 <a name="L150"></a><tt class="py-lineno"> 150</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
@@ -596,14 +616,14 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-170', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-170', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L160"></a><tt class="py-lineno"> 160</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'two'</tt><tt class="py-op">,</tt> <tt id="link-171" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-171', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-172" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-172', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-172', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L161"></a><tt class="py-lineno"> 161</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_text"></a><div id="ETreeTestCaseBase.test_text-def"><a name="L162"></a><tt class="py-lineno"> 162</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_text-toggle" onclick="return toggle('ETreeTestCaseBase.test_text');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_text">test_text</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_text-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_text-expanded"><a name="L163"></a><tt class="py-lineno"> 163</tt>  <tt class="py-line">        <tt id="link-173" class="py-name"><a title="lxml.etree.ElementTree
@@ -630,7 +650,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-180', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-180', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L169"></a><tt class="py-lineno"> 169</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_text_empty"></a><div id="ETreeTestCaseBase.test_text_empty-def"><a name="L170"></a><tt class="py-lineno"> 170</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_text_empty-toggle" onclick="return toggle('ETreeTestCaseBase.test_text_empty');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_text_empty">test_text_empty</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_text_empty-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_text_empty-expanded"><a name="L171"></a><tt class="py-lineno"> 171</tt>  <tt class="py-line">        <tt id="link-181" class="py-name"><a title="lxml.etree.ElementTree
@@ -657,7 +677,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-188', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-188', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L177"></a><tt class="py-lineno"> 177</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_text_other"></a><div id="ETreeTestCaseBase.test_text_other-def"><a name="L178"></a><tt class="py-lineno"> 178</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_text_other-toggle" onclick="return toggle('ETreeTestCaseBase.test_text_other');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_text_other">test_text_other</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_text_other-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_text_other-expanded"><a name="L179"></a><tt class="py-lineno"> 179</tt>  <tt class="py-line">        <tt id="link-189" class="py-name"><a title="lxml.etree.ElementTree
@@ -684,7 +704,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-196', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-196', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L185"></a><tt class="py-lineno"> 185</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'One'</tt><tt class="py-op">,</tt> <tt id="link-197" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-197', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-198" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -694,7 +714,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-198', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-198', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L186"></a><tt class="py-lineno"> 186</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_text_escape_in"></a><div id="ETreeTestCaseBase.test_text_escape_in-def"><a name="L187"></a><tt class="py-lineno"> 187</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_text_escape_in-toggle" onclick="return toggle('ETreeTestCaseBase.test_text_escape_in');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_text_escape_in">test_text_escape_in</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_text_escape_in-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_text_escape_in-expanded"><a name="L188"></a><tt class="py-lineno"> 188</tt>  <tt class="py-line">        <tt id="link-199" class="py-name"><a title="lxml.etree.ElementTree
@@ -721,14 +741,15 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-206', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-206', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L194"></a><tt class="py-lineno"> 194</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_text_escape_out"></a><div id="ETreeTestCaseBase.test_text_escape_out-def"><a name="L195"></a><tt class="py-lineno"> 195</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_text_escape_out-toggle" onclick="return toggle('ETreeTestCaseBase.test_text_escape_out');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_text_escape_out">test_text_escape_out</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_text_escape_out-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_text_escape_out-expanded"><a name="L196"></a><tt class="py-lineno"> 196</tt>  <tt class="py-line">        <tt id="link-207" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-207', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-208" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-207', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-208" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -736,13 +757,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-209', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-209', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L197"></a><tt class="py-lineno"> 197</tt>  <tt class="py-line"> </tt>
 <a name="L198"></a><tt class="py-lineno"> 198</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-210" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-210', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"a"</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-210', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"a"</tt><tt class="py-op">)</tt> </tt>
 <a name="L199"></a><tt class="py-lineno"> 199</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-211" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -752,7 +775,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-211', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"&lt;&gt;&amp;"</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-211', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"&lt;&gt;&amp;"</tt> </tt>
 <a name="L200"></a><tt class="py-lineno"> 200</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-212" class="py-name" targets="Method lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML()=lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#assertXML"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-212', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt><tt id="link-213" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-213', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&amp;lt;&amp;gt;&amp;amp;&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L201"></a><tt class="py-lineno"> 201</tt>  <tt class="py-line">                       <tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L202"></a><tt class="py-lineno"> 202</tt>  <tt class="py-line"> </tt>
@@ -770,7 +793,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-216',
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-217', 'Element', 'link-35');">Element</a></tt>  <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-218" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-217', 'Element', 'link-35');">Element</a></tt>  <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-218" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -778,13 +802,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-219', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-219', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L206"></a><tt class="py-lineno"> 206</tt>  <tt class="py-line"> </tt>
 <a name="L207"></a><tt class="py-lineno"> 207</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-220" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-220', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"a"</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-220', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"a"</tt><tt class="py-op">)</tt> </tt>
 <a name="L208"></a><tt class="py-lineno"> 208</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-221" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -794,7 +820,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-221', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"&lt;&gt;&amp;"</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-221', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"&lt;&gt;&amp;"</tt> </tt>
 <a name="L209"></a><tt class="py-lineno"> 209</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-222" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-222', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&amp;lt;&amp;gt;&amp;amp;&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L210"></a><tt class="py-lineno"> 210</tt>  <tt class="py-line">                         <tt id="link-223" class="py-name"><a title="lxml.etree.XSLT.tostring
 lxml.etree.tostring
@@ -805,7 +831,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-223',
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-224', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-225" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-224', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-225" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -813,7 +840,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-226', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-226', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L214"></a><tt class="py-lineno"> 214</tt>  <tt class="py-line"> </tt>
 <a name="L215"></a><tt class="py-lineno"> 215</tt>  <tt class="py-line">        <tt class="py-keyword">class</tt> <tt class="py-def-name">strTest</tt><tt class="py-op">(</tt><tt class="py-base-class">str</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L216"></a><tt class="py-lineno"> 216</tt>  <tt class="py-line">            <tt class="py-keyword">pass</tt> </tt>
@@ -822,7 +850,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-227', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"a"</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-227', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"a"</tt><tt class="py-op">)</tt> </tt>
 <a name="L219"></a><tt class="py-lineno"> 219</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-228" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -832,7 +861,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-228', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-name">strTest</tt><tt class="py-op">(</tt><tt class="py-string">"text"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-228', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-name">strTest</tt><tt class="py-op">(</tt><tt class="py-string">"text"</tt><tt class="py-op">)</tt> </tt>
 <a name="L220"></a><tt class="py-lineno"> 220</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-229" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-229', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt><tt id="link-230" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-230', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;text&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L221"></a><tt class="py-lineno"> 221</tt>  <tt class="py-line">                       <tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L222"></a><tt class="py-lineno"> 222</tt>  <tt class="py-line"> </tt>
@@ -862,10 +891,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-239', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-239', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L231"></a><tt class="py-lineno"> 231</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt id="link-240" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-240', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-241" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-241', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-241', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L232"></a><tt class="py-lineno"> 232</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'mixed'</tt><tt class="py-op">,</tt> <tt id="link-242" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-242', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-243" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -875,17 +904,18 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-243', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-243', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L233"></a><tt class="py-lineno"> 233</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">' content.'</tt><tt class="py-op">,</tt> <tt id="link-244" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-244', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-245" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-245', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-245', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L234"></a><tt class="py-lineno"> 234</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_tail_str_subclass"></a><div id="ETreeTestCaseBase.test_tail_str_subclass-def"><a name="L235"></a><tt class="py-lineno"> 235</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_tail_str_subclass-toggle" onclick="return toggle('ETreeTestCaseBase.test_tail_str_subclass');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_tail_str_subclass">test_tail_str_subclass</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_tail_str_subclass-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_tail_str_subclass-expanded"><a name="L236"></a><tt class="py-lineno"> 236</tt>  <tt class="py-line">        <tt id="link-246" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-246', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-247" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-246', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-247" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -893,7 +923,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-248', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-248', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L237"></a><tt class="py-lineno"> 237</tt>  <tt class="py-line">        <tt id="link-249" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-249', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-250" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -907,10 +938,11 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-252', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"a"</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-252', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"a"</tt><tt class="py-op">)</tt> </tt>
 <a name="L243"></a><tt class="py-lineno"> 243</tt>  <tt class="py-line">        <tt id="link-253" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-253', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">"t"</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-254" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-254', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-name">strTest</tt><tt class="py-op">(</tt><tt class="py-string">"tail"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-254', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-name">strTest</tt><tt class="py-op">(</tt><tt class="py-string">"tail"</tt><tt class="py-op">)</tt> </tt>
 <a name="L244"></a><tt class="py-lineno"> 244</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-255" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-255', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt><tt id="link-256" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-256', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;t&gt;&lt;/t&gt;tail&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L245"></a><tt class="py-lineno"> 245</tt>  <tt class="py-line">                       <tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L246"></a><tt class="py-lineno"> 246</tt>  <tt class="py-line"> </tt>
@@ -942,10 +974,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-265', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-265', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L254"></a><tt class="py-lineno"> 254</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt id="link-266" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-266', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-267" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-267', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-267', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L255"></a><tt class="py-lineno"> 255</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'mixed'</tt><tt class="py-op">,</tt> <tt id="link-268" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-268', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-269" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -955,14 +987,14 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-269', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-269', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L256"></a><tt class="py-lineno"> 256</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">' content.'</tt><tt class="py-op">,</tt> <tt id="link-270" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-270', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-271" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-271', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-271', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L257"></a><tt class="py-lineno"> 257</tt>  <tt class="py-line"> </tt>
 <a name="L258"></a><tt class="py-lineno"> 258</tt>  <tt class="py-line">        <tt class="py-keyword">del</tt> <tt id="link-272" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-272', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-273" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-273', 'tail', 'link-38');">tail</a></tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-273', 'tail', 'link-38');">tail</a></tt> </tt>
 <a name="L259"></a><tt class="py-lineno"> 259</tt>  <tt class="py-line"> </tt>
 <a name="L260"></a><tt class="py-lineno"> 260</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-274" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-274', 'root', 'link-42');">root</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L261"></a><tt class="py-lineno"> 261</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'This is '</tt><tt class="py-op">,</tt> <tt id="link-275" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-275', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-276" class="py-name"><a title="lxml.etree.QName.text
@@ -974,10 +1006,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-276', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-276', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L262"></a><tt class="py-lineno"> 262</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt id="link-277" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-277', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-278" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-278', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-278', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L263"></a><tt class="py-lineno"> 263</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'mixed'</tt><tt class="py-op">,</tt> <tt id="link-279" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-279', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-280" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -987,14 +1019,14 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-280', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-280', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L264"></a><tt class="py-lineno"> 264</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt id="link-281" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-281', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-282" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-282', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-282', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L265"></a><tt class="py-lineno"> 265</tt>  <tt class="py-line"> </tt>
 <a name="L266"></a><tt class="py-lineno"> 266</tt>  <tt class="py-line">        <tt id="link-283" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-283', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-284" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-284', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"TAIL"</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-284', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"TAIL"</tt> </tt>
 <a name="L267"></a><tt class="py-lineno"> 267</tt>  <tt class="py-line"> </tt>
 <a name="L268"></a><tt class="py-lineno"> 268</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-285" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-285', 'root', 'link-42');">root</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L269"></a><tt class="py-lineno"> 269</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'This is '</tt><tt class="py-op">,</tt> <tt id="link-286" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-286', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-287" class="py-name"><a title="lxml.etree.QName.text
@@ -1006,10 +1038,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-287', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-287', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L270"></a><tt class="py-lineno"> 270</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt id="link-288" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-288', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-289" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-289', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-289', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L271"></a><tt class="py-lineno"> 271</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'mixed'</tt><tt class="py-op">,</tt> <tt id="link-290" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-290', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-291" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -1019,17 +1051,18 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-291', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-291', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L272"></a><tt class="py-lineno"> 272</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'TAIL'</tt><tt class="py-op">,</tt> <tt id="link-292" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-292', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-293" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-293', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-293', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L273"></a><tt class="py-lineno"> 273</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_ElementTree"></a><div id="ETreeTestCaseBase.test_ElementTree-def"><a name="L274"></a><tt class="py-lineno"> 274</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_ElementTree-toggle" onclick="return toggle('ETreeTestCaseBase.test_ElementTree');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_ElementTree">test_ElementTree</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_ElementTree-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_ElementTree-expanded"><a name="L275"></a><tt class="py-lineno"> 275</tt>  <tt class="py-line">        <tt id="link-294" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-294', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-295" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-294', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-295" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -1037,7 +1070,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-296', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-296', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L276"></a><tt class="py-lineno"> 276</tt>  <tt class="py-line">        <tt id="link-297" class="py-name"><a title="lxml.etree.ElementTree
 xml.etree.ElementTree
 xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return doclink('link-297', 'ElementTree', 'link-11');">ElementTree</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-298" class="py-name"><a title="lxml.etree
@@ -1052,7 +1086,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-300', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'hoi'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-300', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'hoi'</tt><tt class="py-op">)</tt> </tt>
 <a name="L279"></a><tt class="py-lineno"> 279</tt>  <tt class="py-line">        <tt class="py-name">doc</tt> <tt class="py-op">=</tt> <tt id="link-301" class="py-name"><a title="lxml.etree.ElementTree
 xml.etree.ElementTree
 xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return doclink('link-301', 'ElementTree', 'link-11');">ElementTree</a></tt><tt class="py-op">(</tt><tt class="py-name">el</tt><tt class="py-op">)</tt> </tt>
@@ -1066,14 +1101,14 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-305', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-305', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L282"></a><tt class="py-lineno"> 282</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'hoi'</tt><tt class="py-op">,</tt> <tt id="link-306" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-306', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-307" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-307', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-307', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L283"></a><tt class="py-lineno"> 283</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_attributes"></a><div id="ETreeTestCaseBase.test_attributes-def"><a name="L284"></a><tt class="py-lineno"> 284</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_attributes-toggle" onclick="return toggle('ETreeTestCaseBase.test_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_attributes">test_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_attributes-expanded"><a name="L285"></a><tt class="py-lineno"> 285</tt>  <tt class="py-line">        <tt id="link-308" class="py-name"><a title="lxml.etree.ElementTree
@@ -1091,21 +1126,21 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 xml.etree.ElementTree
 xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return doclink('link-311', 'ElementTree', 'link-11');">ElementTree</a></tt><tt class="py-op">(</tt><tt class="py-name">file</tt><tt class="py-op">=</tt><tt class="py-name">f</tt><tt class="py-op">)</tt> </tt>
 <a name="L289"></a><tt class="py-lineno"> 289</tt>  <tt class="py-line">        <tt id="link-312" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-312', 'root', 'link-42');">root</a></tt> <tt class="py-op">=</tt> <tt class="py-name">doc</tt><tt class="py-op">.</tt><tt id="link-313" class="py-name"><a title="lxml.etree._ElementTree.getroot" class="py-name" href="#" onclick="return doclink('link-313', 'getroot', 'link-70');">getroot</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
-<a name="L290"></a><tt class="py-lineno"> 290</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'One'</tt><tt class="py-op">,</tt> <tt id="link-314" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-314', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-315" class="py-name" targets="Variable lxml.etree._Element.attrib=lxml.etree._Element-class.html#attrib,Variable lxml.etree._ProcessingInstruction.attrib=lxml.etree._ProcessingInstruction-class.html#attrib,Variable lxml.etree._ReadOnlyElementProxy.attrib=lxml.etree._ReadOnlyElementProxy-class.html#attrib,Variable lxml.etree.__ContentOnlyElement.attrib=lxml.etree.__ContentOnlyElement-class.html#attrib,Variable xml.etree.ElementTree._ElementInterface.attrib=xml.etree.ElementTree._ElementInterface-class.html#attrib"><a title="lxml.etree._Element.attrib
+<a name="L290"></a><tt class="py-lineno"> 290</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'One'</tt><tt class="py-op">,</tt> <tt id="link-314" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-314', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-315" class="py-name" targets="Variable lxml.etree._Element.attrib=lxml.etree._Element-class.html#attrib,Variable lxml.etree._ProcessingInstruction.attrib=lxml.etree._ProcessingInstruction-class.html#attrib,Variable lxml.etree._ReadOnlyElementProxy.attrib=lxml.etree._ReadOnlyElementProxy-class.html#attrib,Variable lxml.etree.__ContentOnlyElement.attrib=lxml.etree.__ContentOnlyElement-class.html#attrib,Variable xml.etree.ElementTree.Element.attrib=xml.etree.ElementTree.Element-class.html#attrib"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-315', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'one'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-315', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'one'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L291"></a><tt class="py-lineno"> 291</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Two'</tt><tt class="py-op">,</tt> <tt id="link-316" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-316', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-317" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-317', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'two'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-317', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'two'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L292"></a><tt class="py-lineno"> 292</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">KeyError</tt><tt class="py-op">,</tt> <tt class="py-name">operator</tt><tt class="py-op">.</tt><tt class="py-name">getitem</tt><tt class="py-op">,</tt> <tt id="link-318" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-318', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-319" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-319', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'three'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-319', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'three'</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L293"></a><tt class="py-lineno"> 293</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_attributes2"></a><div id="ETreeTestCaseBase.test_attributes2-def"><a name="L294"></a><tt class="py-lineno"> 294</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_attributes2-toggle" onclick="return toggle('ETreeTestCaseBase.test_attributes2');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_attributes2">test_attributes2</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_attributes2-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_attributes2-expanded"><a name="L295"></a><tt class="py-lineno"> 295</tt>  <tt class="py-line">        <tt id="link-320" class="py-name"><a title="lxml.etree.ElementTree
@@ -1127,7 +1162,7 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-327', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-328" class="py-name" targets="Method lxml.etree._Attrib.get()=lxml.etree._Attrib-class.html#get,Method lxml.etree._Element.get()=lxml.etree._Element-class.html#get,Method lxml.etree._IDDict.get()=lxml.etree._IDDict-class.html#get,Method lxml.etree._ProcessingInstruction.get()=lxml.etree._ProcessingInstruction-class.html#get,Method lxml.etree._ReadOnlyElementProxy.get()=lxml.etree._ReadOnlyElementProxy-class.html#get,Method lxml.etree.__ContentOnlyElement.get()=lxml.etree.__ContentOnlyElement-class.html#get"><a title="lxml.etree._Attrib.get
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-327', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-328" class="py-name" targets="Method lxml.etree._Attrib.get()=lxml.etree._Attrib-class.html#get,Method lxml.etree._Element.get()=lxml.etree._Element-class.html#get,Method lxml.etree._IDDict.get()=lxml.etree._IDDict-class.html#get,Method lxml.etree._ProcessingInstruction.get()=lxml.etree._ProcessingInstruction-class.html#get,Method lxml.etree._ReadOnlyElementProxy.get()=lxml.etree._ReadOnlyElementProxy-class.html#get,Method lxml.etree.__ContentOnlyElement.get()=lxml.etree.__ContentOnlyElement-class.html#get"><a title="lxml.etree._Attrib.get
 lxml.etree._Element.get
 lxml.etree._IDDict.get
 lxml.etree._ProcessingInstruction.get
@@ -1137,7 +1172,7 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-330', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-331" class="py-name"><a title="lxml.etree._Attrib.get
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-330', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-331" class="py-name"><a title="lxml.etree._Attrib.get
 lxml.etree._Element.get
 lxml.etree._IDDict.get
 lxml.etree._ProcessingInstruction.get
@@ -1147,7 +1182,7 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-333', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-334" class="py-name"><a title="lxml.etree._Attrib.get
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-333', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-334" class="py-name"><a title="lxml.etree._Attrib.get
 lxml.etree._Element.get
 lxml.etree._IDDict.get
 lxml.etree._ProcessingInstruction.get
@@ -1157,7 +1192,7 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-336', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-337" class="py-name"><a title="lxml.etree._Attrib.get
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-336', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-337" class="py-name"><a title="lxml.etree._Attrib.get
 lxml.etree._Element.get
 lxml.etree._IDDict.get
 lxml.etree._ProcessingInstruction.get
@@ -1238,7 +1273,7 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-363', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-364" class="py-name" targets="Method lxml.etree._Attrib.clear()=lxml.etree._Attrib-class.html#clear,Method lxml.etree._Element.clear()=lxml.etree._Element-class.html#clear,Method lxml.etree._ErrorLog.clear()=lxml.etree._ErrorLog-class.html#clear,Method lxml.etree._NamespaceRegistry.clear()=lxml.etree._NamespaceRegistry-class.html#clear"><a title="lxml.etree._Attrib.clear
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-363', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-364" class="py-name" targets="Method lxml.etree._Attrib.clear()=lxml.etree._Attrib-class.html#clear,Method lxml.etree._Element.clear()=lxml.etree._Element-class.html#clear,Method lxml.etree._ErrorLog.clear()=lxml.etree._ErrorLog-class.html#clear,Method lxml.etree._NamespaceRegistry.clear()=lxml.etree._NamespaceRegistry-class.html#clear"><a title="lxml.etree._Attrib.clear
 lxml.etree._Element.clear
 lxml.etree._ErrorLog.clear
 lxml.etree._NamespaceRegistry.clear" class="py-name" href="#" onclick="return doclink('link-364', 'clear', 'link-364');">clear</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
@@ -1260,7 +1295,8 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-369', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-370" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-369', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-370" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -1268,13 +1304,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-371', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-371', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L328"></a><tt class="py-lineno"> 328</tt>  <tt class="py-line">         </tt>
 <a name="L329"></a><tt class="py-lineno"> 329</tt>  <tt class="py-line">        <tt id="link-372" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-372', 'root', 'link-42');">root</a></tt> <tt class="py-op">=</tt> <tt id="link-373" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-373', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"root"</tt><tt class="py-op">,</tt> <tt class="py-name">one</tt><tt class="py-op">=</tt><tt class="py-string">"One"</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-373', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"root"</tt><tt class="py-op">,</tt> <tt class="py-name">one</tt><tt class="py-op">=</tt><tt class="py-string">"One"</tt><tt class="py-op">)</tt> </tt>
 <a name="L330"></a><tt class="py-lineno"> 330</tt>  <tt class="py-line">        <tt id="link-374" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-374', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-375" class="py-name" targets="Method lxml.etree._Element.set()=lxml.etree._Element-class.html#set,Method lxml.etree._XSLTProcessingInstruction.set()=lxml.etree._XSLTProcessingInstruction-class.html#set,Method lxml.etree.__ContentOnlyElement.set()=lxml.etree.__ContentOnlyElement-class.html#set"><a title="lxml.etree._Element.set
 lxml.etree._XSLTProcessingInstruction.set
 lxml.etree.__ContentOnlyElement.set" class="py-name" href="#" onclick="return doclink('link-375', 'set', 'link-375');">set</a></tt><tt class="py-op">(</tt><tt class="py-string">"two"</tt><tt class="py-op">,</tt> <tt class="py-string">"Two"</tt><tt class="py-op">)</tt> </tt>
@@ -1294,7 +1332,7 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-381', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-382" class="py-name"><a title="lxml.etree._Attrib.clear
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-381', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-382" class="py-name"><a title="lxml.etree._Attrib.clear
 lxml.etree._Element.clear
 lxml.etree._ErrorLog.clear
 lxml.etree._NamespaceRegistry.clear" class="py-name" href="#" onclick="return doclink('link-382', 'clear', 'link-364');">clear</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
@@ -1316,7 +1354,8 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-387', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-388" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-387', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-388" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -1324,7 +1363,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-389', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-389', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L339"></a><tt class="py-lineno"> 339</tt>  <tt class="py-line">        <tt id="link-390" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-390', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-391" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -1337,7 +1377,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-393', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'parent'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-393', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'parent'</tt><tt class="py-op">)</tt> </tt>
 <a name="L344"></a><tt class="py-lineno"> 344</tt>  <tt class="py-line">        <tt class="py-name">parent</tt><tt class="py-op">.</tt><tt id="link-394" class="py-name"><a title="lxml.etree._Element.set
 lxml.etree._XSLTProcessingInstruction.set
 lxml.etree.__ContentOnlyElement.set" class="py-name" href="#" onclick="return doclink('link-394', 'set', 'link-375');">set</a></tt><tt class="py-op">(</tt><tt class="py-name">attribNS</tt><tt class="py-op">,</tt> <tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
@@ -1396,24 +1437,24 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-409', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'one'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-409', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'one'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L362"></a><tt class="py-lineno"> 362</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Two'</tt><tt class="py-op">,</tt> <tt id="link-410" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-410', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-411" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-411', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'two'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-411', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'two'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L363"></a><tt class="py-lineno"> 363</tt>  <tt class="py-line"> </tt>
 <a name="L364"></a><tt class="py-lineno"> 364</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'One'</tt><tt class="py-op">,</tt> <tt id="link-412" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-412', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-413" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-413', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-414" class="py-name" targets="Method lxml.etree._Attrib.pop()=lxml.etree._Attrib-class.html#pop"><a title="lxml.etree._Attrib.pop" class="py-name" href="#" onclick="return doclink('link-414', 'pop', 'link-414');">pop</a></tt><tt class="py-op">(</tt><tt class="py-string">'one'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-413', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-414" class="py-name" targets="Method lxml.etree._Attrib.pop()=lxml.etree._Attrib-class.html#pop"><a title="lxml.etree._Attrib.pop" class="py-name" href="#" onclick="return doclink('link-414', 'pop', 'link-414');">pop</a></tt><tt class="py-op">(</tt><tt class="py-string">'one'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L365"></a><tt class="py-lineno"> 365</tt>  <tt class="py-line"> </tt>
 <a name="L366"></a><tt class="py-lineno"> 366</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt id="link-415" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-415', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-416" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-416', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-417" class="py-name"><a title="lxml.etree._Attrib.get
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-416', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-417" class="py-name"><a title="lxml.etree._Attrib.get
 lxml.etree._Element.get
 lxml.etree._IDDict.get
 lxml.etree._ProcessingInstruction.get
@@ -1423,7 +1464,7 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-419', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'two'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-419', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'two'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L368"></a><tt class="py-lineno"> 368</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_attrib_pop_unknown"></a><div id="ETreeTestCaseBase.test_attrib_pop_unknown-def"><a name="L369"></a><tt class="py-lineno"> 369</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_attrib_pop_unknown-toggle" onclick="return toggle('ETreeTestCaseBase.test_attrib_pop_unknown');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_attrib_pop_unknown">test_attrib_pop_unknown</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_attrib_pop_unknown-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_attrib_pop_unknown-expanded"><a name="L370"></a><tt class="py-lineno"> 370</tt>  <tt class="py-line">        <tt id="link-420" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-420', 'root', 'link-42');">root</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-421" class="py-name"><a title="lxml.etree
@@ -1438,18 +1479,18 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.XML" class="py-name" href="#
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-425', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-426" class="py-name"><a title="lxml.etree._Attrib.pop" class="py-name" href="#" onclick="return doclink('link-426', 'pop', 'link-414');">pop</a></tt><tt class="py-op">,</tt> <tt class="py-string">'NONE'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-425', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-426" class="py-name"><a title="lxml.etree._Attrib.pop" class="py-name" href="#" onclick="return doclink('link-426', 'pop', 'link-414');">pop</a></tt><tt class="py-op">,</tt> <tt class="py-string">'NONE'</tt><tt class="py-op">)</tt> </tt>
 <a name="L372"></a><tt class="py-lineno"> 372</tt>  <tt class="py-line"> </tt>
 <a name="L373"></a><tt class="py-lineno"> 373</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'One'</tt><tt class="py-op">,</tt> <tt id="link-427" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-427', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-428" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-428', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'one'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-428', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'one'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L374"></a><tt class="py-lineno"> 374</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Two'</tt><tt class="py-op">,</tt> <tt id="link-429" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-429', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-430" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-430', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'two'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-430', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'two'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L375"></a><tt class="py-lineno"> 375</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_attrib_pop_default"></a><div id="ETreeTestCaseBase.test_attrib_pop_default-def"><a name="L376"></a><tt class="py-lineno"> 376</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_attrib_pop_default-toggle" onclick="return toggle('ETreeTestCaseBase.test_attrib_pop_default');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_attrib_pop_default">test_attrib_pop_default</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_attrib_pop_default-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_attrib_pop_default-expanded"><a name="L377"></a><tt class="py-lineno"> 377</tt>  <tt class="py-line">        <tt id="link-431" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-431', 'root', 'link-42');">root</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-432" class="py-name"><a title="lxml.etree
@@ -1464,7 +1505,7 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.XML" class="py-name" href="#
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-436', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-437" class="py-name"><a title="lxml.etree._Attrib.pop" class="py-name" href="#" onclick="return doclink('link-437', 'pop', 'link-414');">pop</a></tt><tt class="py-op">(</tt><tt class="py-string">'three'</tt><tt class="py-op">,</tt> <tt class="py-string">'Three'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-436', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-437" class="py-name"><a title="lxml.etree._Attrib.pop" class="py-name" href="#" onclick="return doclink('link-437', 'pop', 'link-414');">pop</a></tt><tt class="py-op">(</tt><tt class="py-string">'three'</tt><tt class="py-op">,</tt> <tt class="py-string">'Three'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L379"></a><tt class="py-lineno"> 379</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_attrib_pop_empty_default"></a><div id="ETreeTestCaseBase.test_attrib_pop_empty_default-def"><a name="L380"></a><tt class="py-lineno"> 380</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_attrib_pop_empty_default-toggle" onclick="return toggle('ETreeTestCaseBase.test_attrib_pop_empty_default');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_attrib_pop_empty_default">test_attrib_pop_empty_default</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_attrib_pop_empty_default-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_attrib_pop_empty_default-expanded"><a name="L381"></a><tt class="py-lineno"> 381</tt>  <tt class="py-line">        <tt id="link-438" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-438', 'root', 'link-42');">root</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-439" class="py-name"><a title="lxml.etree
@@ -1479,7 +1520,7 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.XML" class="py-name" href="#
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-443', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-444" class="py-name"><a title="lxml.etree._Attrib.pop" class="py-name" href="#" onclick="return doclink('link-444', 'pop', 'link-414');">pop</a></tt><tt class="py-op">(</tt><tt class="py-string">'three'</tt><tt class="py-op">,</tt> <tt class="py-string">'Three'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-443', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-444" class="py-name"><a title="lxml.etree._Attrib.pop" class="py-name" href="#" onclick="return doclink('link-444', 'pop', 'link-414');">pop</a></tt><tt class="py-op">(</tt><tt class="py-string">'three'</tt><tt class="py-op">,</tt> <tt class="py-string">'Three'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L383"></a><tt class="py-lineno"> 383</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_attrib_pop_invalid_args"></a><div id="ETreeTestCaseBase.test_attrib_pop_invalid_args-def"><a name="L384"></a><tt class="py-lineno"> 384</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_attrib_pop_invalid_args-toggle" onclick="return toggle('ETreeTestCaseBase.test_attrib_pop_invalid_args');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_attrib_pop_invalid_args">test_attrib_pop_invalid_args</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_attrib_pop_invalid_args-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_attrib_pop_invalid_args-expanded"><a name="L385"></a><tt class="py-lineno"> 385</tt>  <tt class="py-line">        <tt id="link-445" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-445', 'root', 'link-42');">root</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-446" class="py-name"><a title="lxml.etree
@@ -1494,7 +1535,7 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.XML" class="py-name" href="#
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-450', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-451" class="py-name"><a title="lxml.etree._Attrib.pop" class="py-name" href="#" onclick="return doclink('link-451', 'pop', 'link-414');">pop</a></tt><tt class="py-op">,</tt> <tt class="py-string">'One'</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-450', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-451" class="py-name"><a title="lxml.etree._Attrib.pop" class="py-name" href="#" onclick="return doclink('link-451', 'pop', 'link-414');">pop</a></tt><tt class="py-op">,</tt> <tt class="py-string">'One'</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L387"></a><tt class="py-lineno"> 387</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_attribute_update_dict"></a><div id="ETreeTestCaseBase.test_attribute_update_dict-def"><a name="L388"></a><tt class="py-lineno"> 388</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_attribute_update_dict-toggle" onclick="return toggle('ETreeTestCaseBase.test_attribute_update_dict');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_attribute_update_dict">test_attribute_update_dict</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_attribute_update_dict-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_attribute_update_dict-expanded"><a name="L389"></a><tt class="py-lineno"> 389</tt>  <tt class="py-line">        <tt id="link-452" class="py-name"><a title="lxml.etree.XML
@@ -1522,7 +1563,7 @@ lxml.etree.__ContentOnlyElement.items" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-460', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-461" class="py-name"><a title="lxml.etree._Attrib.items
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-460', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-461" class="py-name"><a title="lxml.etree._Attrib.items
 lxml.etree._Element.items
 lxml.etree._IDDict.items
 lxml.etree._NamespaceRegistry.items
@@ -1547,7 +1588,7 @@ lxml.etree.__ContentOnlyElement.items" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-465', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-466" class="py-name" targets="Method lxml.etree._Attrib.update()=lxml.etree._Attrib-class.html#update,Method lxml.etree._NamespaceRegistry.update()=lxml.etree._NamespaceRegistry-class.html#update"><a title="lxml.etree._Attrib.update
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-465', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-466" class="py-name" targets="Method lxml.etree._Attrib.update()=lxml.etree._Attrib-class.html#update,Method lxml.etree._NamespaceRegistry.update()=lxml.etree._NamespaceRegistry-class.html#update"><a title="lxml.etree._Attrib.update
 lxml.etree._NamespaceRegistry.update" class="py-name" href="#" onclick="return doclink('link-466', 'update', 'link-466');">update</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">'alpha'</tt> <tt class="py-op">:</tt> <tt class="py-string">'test'</tt><tt class="py-op">,</tt> <tt class="py-string">'gamma'</tt> <tt class="py-op">:</tt> <tt class="py-string">'Gamma'</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
 <a name="L399"></a><tt class="py-lineno"> 399</tt>  <tt class="py-line"> </tt>
 <a name="L400"></a><tt class="py-lineno"> 400</tt>  <tt class="py-line">        <tt id="link-467" class="py-name"><a title="lxml.etree._Attrib.items
@@ -1559,7 +1600,7 @@ lxml.etree.__ContentOnlyElement.items" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-469', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-470" class="py-name"><a title="lxml.etree._Attrib.items
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-469', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-470" class="py-name"><a title="lxml.etree._Attrib.items
 lxml.etree._Element.items
 lxml.etree._IDDict.items
 lxml.etree._NamespaceRegistry.items
@@ -1606,7 +1647,7 @@ lxml.etree.__ContentOnlyElement.items" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-481', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-482" class="py-name"><a title="lxml.etree._Attrib.items
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-481', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-482" class="py-name"><a title="lxml.etree._Attrib.items
 lxml.etree._Element.items
 lxml.etree._IDDict.items
 lxml.etree._NamespaceRegistry.items
@@ -1631,7 +1672,7 @@ lxml.etree.__ContentOnlyElement.items" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-486', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-487" class="py-name"><a title="lxml.etree._Attrib.update
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-486', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-487" class="py-name"><a title="lxml.etree._Attrib.update
 lxml.etree._NamespaceRegistry.update" class="py-name" href="#" onclick="return doclink('link-487', 'update', 'link-466');">update</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">'alpha'</tt> <tt class="py-op">:</tt> <tt class="py-string">'test'</tt><tt class="py-op">,</tt> <tt class="py-string">'gamma'</tt> <tt class="py-op">:</tt> <tt class="py-string">'Gamma'</tt><tt class="py-op">}</tt><tt class="py-op">.</tt><tt id="link-488" class="py-name"><a title="lxml.etree._Attrib.items
 lxml.etree._Element.items
 lxml.etree._IDDict.items
@@ -1648,7 +1689,7 @@ lxml.etree.__ContentOnlyElement.items" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-491', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-492" class="py-name"><a title="lxml.etree._Attrib.items
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-491', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-492" class="py-name"><a title="lxml.etree._Attrib.items
 lxml.etree._Element.items
 lxml.etree._IDDict.items
 lxml.etree._NamespaceRegistry.items
@@ -1695,7 +1736,7 @@ lxml.etree.__ContentOnlyElement.items" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-503', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-504" class="py-name"><a title="lxml.etree._Attrib.items
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-503', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-504" class="py-name"><a title="lxml.etree._Attrib.items
 lxml.etree._Element.items
 lxml.etree._IDDict.items
 lxml.etree._NamespaceRegistry.items
@@ -1720,7 +1761,7 @@ lxml.etree.__ContentOnlyElement.items" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-508', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-509" class="py-name"><a title="lxml.etree._Attrib.update
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-508', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-509" class="py-name"><a title="lxml.etree._Attrib.update
 lxml.etree._NamespaceRegistry.update" class="py-name" href="#" onclick="return doclink('link-509', 'update', 'link-466');">update</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">'alpha'</tt> <tt class="py-op">:</tt> <tt class="py-string">'test'</tt><tt class="py-op">,</tt> <tt class="py-string">'gamma'</tt> <tt class="py-op">:</tt> <tt class="py-string">'Gamma'</tt><tt class="py-op">}</tt><tt class="py-op">.</tt><tt id="link-510" class="py-name"><a title="lxml.etree._Attrib.items
 lxml.etree._Element.items
 lxml.etree._IDDict.items
@@ -1737,7 +1778,7 @@ lxml.etree.__ContentOnlyElement.items" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-513', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-514" class="py-name"><a title="lxml.etree._Attrib.items
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-513', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-514" class="py-name"><a title="lxml.etree._Attrib.items
 lxml.etree._Element.items
 lxml.etree._IDDict.items
 lxml.etree._NamespaceRegistry.items
@@ -1785,7 +1826,7 @@ lxml.html.InputGetter.keys" class="py-name" href="#" onclick="return doclink('li
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-525', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-526" class="py-name"><a title="lxml.etree._Attrib.keys
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-525', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-526" class="py-name"><a title="lxml.etree._Attrib.keys
 lxml.etree._Element.keys
 lxml.etree._IDDict.keys
 lxml.etree._ReadOnlyElementProxy.keys
@@ -1966,7 +2007,7 @@ lxml.etree.__ContentOnlyElement.values" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-570', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-571" class="py-name"><a title="lxml.etree._Attrib.values
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-570', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-571" class="py-name"><a title="lxml.etree._Attrib.values
 lxml.etree._Element.values
 lxml.etree._IDDict.values
 lxml.etree._ReadOnlyElementProxy.values
@@ -2007,7 +2048,7 @@ lxml.etree.__ContentOnlyElement.values" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-582', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-583" class="py-name"><a title="lxml.etree._Attrib.values
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-582', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-583" class="py-name"><a title="lxml.etree._Attrib.values
 lxml.etree._Element.values
 lxml.etree._IDDict.values
 lxml.etree._ReadOnlyElementProxy.values
@@ -2050,7 +2091,7 @@ lxml.etree.__ContentOnlyElement.items" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-594', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-595" class="py-name"><a title="lxml.etree._Attrib.items
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-594', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-595" class="py-name"><a title="lxml.etree._Attrib.items
 lxml.etree._Element.items
 lxml.etree._IDDict.items
 lxml.etree._NamespaceRegistry.items
@@ -2100,7 +2141,7 @@ lxml.etree.__ContentOnlyElement.items" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-606', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-607" class="py-name"><a title="lxml.etree._Attrib.items
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-606', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-607" class="py-name"><a title="lxml.etree._Attrib.items
 lxml.etree._Element.items
 lxml.etree._IDDict.items
 lxml.etree._NamespaceRegistry.items
@@ -2146,13 +2187,13 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.XML" class="py-name" href="#
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-617', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-617', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L526"></a><tt class="py-lineno"> 526</tt>  <tt class="py-line">        <tt class="py-keyword">except</tt> <tt id="link-618" class="py-name" targets="Class exceptions.AssertionError=exceptions.AssertionError-class.html"><a title="exceptions.AssertionError" class="py-name" href="#" onclick="return doclink('link-618', 'AssertionError', 'link-618');">AssertionError</a></tt><tt class="py-op">:</tt> </tt>
 <a name="L527"></a><tt class="py-lineno"> 527</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">alternative</tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt id="link-619" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-619', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-620" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-620', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-620', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L528"></a><tt class="py-lineno"> 528</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_attribute_contains"></a><div id="ETreeTestCaseBase.test_attribute_contains-def"><a name="L529"></a><tt class="py-lineno"> 529</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_attribute_contains-toggle" onclick="return toggle('ETreeTestCaseBase.test_attribute_contains');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_attribute_contains">test_attribute_contains</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_attribute_contains-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_attribute_contains-expanded"><a name="L530"></a><tt class="py-lineno"> 530</tt>  <tt class="py-line">        <tt id="link-621" class="py-name"><a title="lxml.etree.XML
@@ -2176,33 +2217,34 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.XML" class="py-name" href="#
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-628', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-628', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L535"></a><tt class="py-lineno"> 535</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L536"></a><tt class="py-lineno"> 536</tt>  <tt class="py-line">            <tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-string">'baz'</tt> <tt class="py-keyword">in</tt> <tt id="link-629" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-629', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-630" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-630', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-630', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L537"></a><tt class="py-lineno"> 537</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L538"></a><tt class="py-lineno"> 538</tt>  <tt class="py-line">            <tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-string">'hah'</tt> <tt class="py-keyword">in</tt> <tt id="link-631" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-631', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-632" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-632', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-632', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L539"></a><tt class="py-lineno"> 539</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L540"></a><tt class="py-lineno"> 540</tt>  <tt class="py-line">            <tt class="py-name">True</tt><tt class="py-op">,</tt> </tt>
 <a name="L541"></a><tt class="py-lineno"> 541</tt>  <tt class="py-line">            <tt class="py-string">'{http://ns.codespeak.net/test}baz'</tt> <tt class="py-keyword">in</tt> <tt id="link-633" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-633', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-634" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-634', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-634', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L542"></a><tt class="py-lineno"> 542</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_attribute_set"></a><div id="ETreeTestCaseBase.test_attribute_set-def"><a name="L543"></a><tt class="py-lineno"> 543</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_attribute_set-toggle" onclick="return toggle('ETreeTestCaseBase.test_attribute_set');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_attribute_set">test_attribute_set</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_attribute_set-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_attribute_set-expanded"><a name="L544"></a><tt class="py-lineno"> 544</tt>  <tt class="py-line">        <tt id="link-635" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-635', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-636" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-635', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-636" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -2210,13 +2252,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-637', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-637', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L545"></a><tt class="py-lineno"> 545</tt>  <tt class="py-line"> </tt>
 <a name="L546"></a><tt class="py-lineno"> 546</tt>  <tt class="py-line">        <tt id="link-638" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-638', 'root', 'link-42');">root</a></tt> <tt class="py-op">=</tt> <tt id="link-639" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-639', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"root"</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-639', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"root"</tt><tt class="py-op">)</tt> </tt>
 <a name="L547"></a><tt class="py-lineno"> 547</tt>  <tt class="py-line">        <tt id="link-640" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-640', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-641" class="py-name"><a title="lxml.etree._Element.set
 lxml.etree._XSLTProcessingInstruction.set
 lxml.etree.__ContentOnlyElement.set" class="py-name" href="#" onclick="return doclink('link-641', 'set', 'link-375');">set</a></tt><tt class="py-op">(</tt><tt class="py-string">"attr"</tt><tt class="py-op">,</tt> <tt class="py-string">"TEST"</tt><tt class="py-op">)</tt> </tt>
@@ -2249,7 +2293,7 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.XML" class="py-name" href="#
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-651', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">:</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-651', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">:</tt> </tt>
 <a name="L556"></a><tt class="py-lineno"> 556</tt>  <tt class="py-line">            <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-652" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -2262,7 +2306,8 @@ lxml.etree.__ContentOnlyElement.append" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-653', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-654" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-653', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-654" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -2270,45 +2315,48 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-655', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-655', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L562"></a><tt class="py-lineno"> 562</tt>  <tt class="py-line"> </tt>
 <a name="L563"></a><tt class="py-lineno"> 563</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-656" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-656', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-656', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L564"></a><tt class="py-lineno"> 564</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-657" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-657', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">'Foo'</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-657', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">'Foo'</tt> </tt>
 <a name="L565"></a><tt class="py-lineno"> 565</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-658" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-658', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'bar'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">'Bar'</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-658', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'bar'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">'Bar'</tt> </tt>
 <a name="L566"></a><tt class="py-lineno"> 566</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-659" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-659', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-659', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L567"></a><tt class="py-lineno"> 567</tt>  <tt class="py-line">        <tt class="py-keyword">del</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-660" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-660', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-660', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt> </tt>
 <a name="L568"></a><tt class="py-lineno"> 568</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">KeyError</tt><tt class="py-op">,</tt> <tt class="py-name">operator</tt><tt class="py-op">.</tt><tt class="py-name">getitem</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-661" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-661', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-661', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L569"></a><tt class="py-lineno"> 569</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_del_attribute_ns"></a><div id="ETreeTestCaseBase.test_del_attribute_ns-def"><a name="L570"></a><tt class="py-lineno"> 570</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_del_attribute_ns-toggle" onclick="return toggle('ETreeTestCaseBase.test_del_attribute_ns');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_del_attribute_ns">test_del_attribute_ns</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_del_attribute_ns-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_del_attribute_ns-expanded"><a name="L571"></a><tt class="py-lineno"> 571</tt>  <tt class="py-line">        <tt id="link-662" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-662', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-663" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-662', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-663" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -2316,23 +2364,25 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-664', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-664', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L572"></a><tt class="py-lineno"> 572</tt>  <tt class="py-line"> </tt>
 <a name="L573"></a><tt class="py-lineno"> 573</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-665" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-665', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-665', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L574"></a><tt class="py-lineno"> 574</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-666" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-666', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">'Foo'</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-666', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">'Foo'</tt> </tt>
 <a name="L575"></a><tt class="py-lineno"> 575</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-667" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-667', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}bar'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">'Bar'</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-667', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}bar'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">'Bar'</tt> </tt>
 <a name="L576"></a><tt class="py-lineno"> 576</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-668" class="py-name"><a title="lxml.etree._Attrib.get
 lxml.etree._Element.get
 lxml.etree._IDDict.get
@@ -2349,29 +2399,29 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-670', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-670', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L579"></a><tt class="py-lineno"> 579</tt>  <tt class="py-line"> </tt>
 <a name="L580"></a><tt class="py-lineno"> 580</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">KeyError</tt><tt class="py-op">,</tt> <tt class="py-name">operator</tt><tt class="py-op">.</tt><tt class="py-name">delitem</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-671" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-671', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-671', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 <a name="L581"></a><tt class="py-lineno"> 581</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-672" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-672', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-672', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L582"></a><tt class="py-lineno"> 582</tt>  <tt class="py-line"> </tt>
 <a name="L583"></a><tt class="py-lineno"> 583</tt>  <tt class="py-line">        <tt class="py-keyword">del</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-673" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-673', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-673', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt> </tt>
 <a name="L584"></a><tt class="py-lineno"> 584</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">KeyError</tt><tt class="py-op">,</tt> <tt class="py-name">operator</tt><tt class="py-op">.</tt><tt class="py-name">getitem</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-674" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-674', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-674', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L585"></a><tt class="py-lineno"> 585</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_del_attribute_ns_parsed"></a><div id="ETreeTestCaseBase.test_del_attribute_ns_parsed-def"><a name="L586"></a><tt class="py-lineno"> 586</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_del_attribute_ns_parsed-toggle" onclick="return toggle('ETreeTestCaseBase.test_del_attribute_ns_parsed');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_del_attribute_ns_parsed">test_del_attribute_ns_parsed</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_del_attribute_ns_parsed-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_del_attribute_ns_parsed-expanded"><a name="L587"></a><tt class="py-lineno"> 587</tt>  <tt class="py-line">        <tt id="link-675" class="py-name"><a title="lxml.etree.XML
@@ -2395,49 +2445,49 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.XML" class="py-name" href="#
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-680', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-680', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L592"></a><tt class="py-lineno"> 592</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'FooNS'</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-681" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-681', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-681', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L593"></a><tt class="py-lineno"> 593</tt>  <tt class="py-line"> </tt>
 <a name="L594"></a><tt class="py-lineno"> 594</tt>  <tt class="py-line">        <tt class="py-keyword">del</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-682" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-682', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-682', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt> </tt>
 <a name="L595"></a><tt class="py-lineno"> 595</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'FooNS'</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-683" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-683', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-683', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L596"></a><tt class="py-lineno"> 596</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">KeyError</tt><tt class="py-op">,</tt> <tt class="py-name">operator</tt><tt class="py-op">.</tt><tt class="py-name">getitem</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-684" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-684', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-684', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 <a name="L597"></a><tt class="py-lineno"> 597</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">KeyError</tt><tt class="py-op">,</tt> <tt class="py-name">operator</tt><tt class="py-op">.</tt><tt class="py-name">delitem</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-685" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-685', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-685', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 <a name="L598"></a><tt class="py-lineno"> 598</tt>  <tt class="py-line"> </tt>
 <a name="L599"></a><tt class="py-lineno"> 599</tt>  <tt class="py-line">        <tt class="py-keyword">del</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-686" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-686', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-686', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt> </tt>
 <a name="L600"></a><tt class="py-lineno"> 600</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">KeyError</tt><tt class="py-op">,</tt> <tt class="py-name">operator</tt><tt class="py-op">.</tt><tt class="py-name">getitem</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-687" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-687', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-687', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">)</tt> </tt>
 <a name="L601"></a><tt class="py-lineno"> 601</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">KeyError</tt><tt class="py-op">,</tt> <tt class="py-name">operator</tt><tt class="py-op">.</tt><tt class="py-name">getitem</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-688" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-688', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-688', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 <a name="L602"></a><tt class="py-lineno"> 602</tt>  <tt class="py-line"> </tt>
 <a name="L603"></a><tt class="py-lineno"> 603</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-689" class="py-name"><a title="lxml.etree.XML
 lxml.objectify.XML
@@ -2448,44 +2498,44 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.XML" class="py-name" href="#
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-691', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-691', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L606"></a><tt class="py-lineno"> 606</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'FooNS'</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-692" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-692', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-692', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L607"></a><tt class="py-lineno"> 607</tt>  <tt class="py-line"> </tt>
 <a name="L608"></a><tt class="py-lineno"> 608</tt>  <tt class="py-line">        <tt class="py-keyword">del</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-693" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-693', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-693', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt> </tt>
 <a name="L609"></a><tt class="py-lineno"> 609</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'FooNS'</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-694" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-694', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-694', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L610"></a><tt class="py-lineno"> 610</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">KeyError</tt><tt class="py-op">,</tt> <tt class="py-name">operator</tt><tt class="py-op">.</tt><tt class="py-name">getitem</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-695" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-695', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-695', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 <a name="L611"></a><tt class="py-lineno"> 611</tt>  <tt class="py-line"> </tt>
 <a name="L612"></a><tt class="py-lineno"> 612</tt>  <tt class="py-line">        <tt class="py-keyword">del</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-696" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-696', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-696', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">]</tt> </tt>
 <a name="L613"></a><tt class="py-lineno"> 613</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">KeyError</tt><tt class="py-op">,</tt> <tt class="py-name">operator</tt><tt class="py-op">.</tt><tt class="py-name">getitem</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-697" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-697', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-697', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'{http://a/}foo'</tt><tt class="py-op">)</tt> </tt>
 <a name="L614"></a><tt class="py-lineno"> 614</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">KeyError</tt><tt class="py-op">,</tt> <tt class="py-name">operator</tt><tt class="py-op">.</tt><tt class="py-name">getitem</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-698" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-698', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-698', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L615"></a><tt class="py-lineno"> 615</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_XML"></a><div id="ETreeTestCaseBase.test_XML-def"><a name="L616"></a><tt class="py-lineno"> 616</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_XML-toggle" onclick="return toggle('ETreeTestCaseBase.test_XML');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_XML">test_XML</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_XML-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_XML-expanded"><a name="L617"></a><tt class="py-lineno"> 617</tt>  <tt class="py-line">        <tt id="link-699" class="py-name"><a title="lxml.etree.XML
@@ -2514,7 +2564,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-707', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-707', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L622"></a><tt class="py-lineno"> 622</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_XMLID"></a><div id="ETreeTestCaseBase.test_XMLID-def"><a name="L623"></a><tt class="py-lineno"> 623</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_XMLID-toggle" onclick="return toggle('ETreeTestCaseBase.test_XMLID');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_XMLID">test_XMLID</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_XMLID-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_XMLID-expanded"><a name="L624"></a><tt class="py-lineno"> 624</tt>  <tt class="py-line">        <tt id="link-708" class="py-name" targets="Function lxml.etree.XMLID()=lxml.etree-module.html#XMLID"><a title="lxml.etree.XMLID" class="py-name" href="#" onclick="return doclink('link-708', 'XMLID', 'link-708');">XMLID</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-709" class="py-name"><a title="lxml.etree
@@ -2589,7 +2639,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-731', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-731', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L653"></a><tt class="py-lineno"> 653</tt>  <tt class="py-line"> </tt>
 <a name="L654"></a><tt class="py-lineno"> 654</tt>  <tt class="py-line">    <tt id="link-732" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.required_versions_ET" class="py-name" href="#" onclick="return doclink('link-732', 'required_versions_ET', 'link-32');">required_versions_ET</a></tt><tt class="py-op">[</tt><tt class="py-string">'test_fromstringlist'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
 <a name="ETreeTestCaseBase.test_fromstringlist"></a><div id="ETreeTestCaseBase.test_fromstringlist-def"><a name="L655"></a><tt class="py-lineno"> 655</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_fromstringlist-toggle" onclick="return toggle('ETreeTestCaseBase.test_fromstringlist');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_fromstringlist">test_fromstringlist</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -2611,7 +2661,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-740', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-740', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L662"></a><tt class="py-lineno"> 662</tt>  <tt class="py-line"> </tt>
 <a name="L663"></a><tt class="py-lineno"> 663</tt>  <tt class="py-line">    <tt id="link-741" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.required_versions_ET" class="py-name" href="#" onclick="return doclink('link-741', 'required_versions_ET', 'link-32');">required_versions_ET</a></tt><tt class="py-op">[</tt><tt class="py-string">'test_fromstringlist_characters'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
 <a name="ETreeTestCaseBase.test_fromstringlist_characters"></a><div id="ETreeTestCaseBase.test_fromstringlist_characters-def"><a name="L664"></a><tt class="py-lineno"> 664</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_fromstringlist_characters-toggle" onclick="return toggle('ETreeTestCaseBase.test_fromstringlist_characters');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_fromstringlist_characters">test_fromstringlist_characters</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -2632,7 +2682,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-749', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-749', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L670"></a><tt class="py-lineno"> 670</tt>  <tt class="py-line"> </tt>
 <a name="L671"></a><tt class="py-lineno"> 671</tt>  <tt class="py-line">    <tt id="link-750" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.required_versions_ET" class="py-name" href="#" onclick="return doclink('link-750', 'required_versions_ET', 'link-32');">required_versions_ET</a></tt><tt class="py-op">[</tt><tt class="py-string">'test_fromstringlist_single'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
 <a name="ETreeTestCaseBase.test_fromstringlist_single"></a><div id="ETreeTestCaseBase.test_fromstringlist_single-def"><a name="L672"></a><tt class="py-lineno"> 672</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_fromstringlist_single-toggle" onclick="return toggle('ETreeTestCaseBase.test_fromstringlist_single');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_fromstringlist_single">test_fromstringlist_single</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -2653,7 +2703,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-758', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-758', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L678"></a><tt class="py-lineno"> 678</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iselement"></a><div id="ETreeTestCaseBase.test_iselement-def"><a name="L679"></a><tt class="py-lineno"> 679</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iselement-toggle" onclick="return toggle('ETreeTestCaseBase.test_iselement');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iselement">test_iselement</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_iselement-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iselement-expanded"><a name="L680"></a><tt class="py-lineno"> 680</tt>  <tt class="py-line">        <tt id="link-759" class="py-name" targets="Function lxml.etree.iselement()=lxml.etree-module.html#iselement"><a title="lxml.etree.iselement" class="py-name" href="#" onclick="return doclink('link-759', 'iselement', 'link-759');">iselement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-760" class="py-name"><a title="lxml.etree
@@ -2665,7 +2715,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-762', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-763" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-762', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-763" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -2673,7 +2724,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-764', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-764', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L682"></a><tt class="py-lineno"> 682</tt>  <tt class="py-line">        <tt id="link-765" class="py-name"><a title="lxml.etree.ElementTree
 xml.etree.ElementTree
 xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return doclink('link-765', 'ElementTree', 'link-11');">ElementTree</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-766" class="py-name"><a title="lxml.etree
@@ -2709,7 +2761,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-775', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'hoi'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-775', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'hoi'</tt><tt class="py-op">)</tt> </tt>
 <a name="L688"></a><tt class="py-lineno"> 688</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-776" class="py-name"><a title="lxml.etree._Validator.assert_" class="py-name" href="#" onclick="return doclink('link-776', 'assert_', 'link-112');">assert_</a></tt><tt class="py-op">(</tt><tt id="link-777" class="py-name"><a title="lxml.etree.iselement" class="py-name" href="#" onclick="return doclink('link-777', 'iselement', 'link-759');">iselement</a></tt><tt class="py-op">(</tt><tt class="py-name">el</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L689"></a><tt class="py-lineno"> 689</tt>  <tt class="py-line"> </tt>
 <a name="L690"></a><tt class="py-lineno"> 690</tt>  <tt class="py-line">        <tt class="py-name">el2</tt> <tt class="py-op">=</tt> <tt id="link-778" class="py-name"><a title="lxml.etree.XML
@@ -2724,7 +2777,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-783', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'dag'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-783', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'dag'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L694"></a><tt class="py-lineno"> 694</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-784" class="py-name"><a title="lxml.etree._Validator.assert_" class="py-name" href="#" onclick="return doclink('link-784', 'assert_', 'link-112');">assert_</a></tt><tt class="py-op">(</tt><tt class="py-keyword">not</tt> <tt id="link-785" class="py-name"><a title="lxml.etree.iselement" class="py-name" href="#" onclick="return doclink('link-785', 'iselement', 'link-759');">iselement</a></tt><tt class="py-op">(</tt><tt class="py-name">tree</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L695"></a><tt class="py-lineno"> 695</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-786" class="py-name"><a title="lxml.etree._Validator.assert_" class="py-name" href="#" onclick="return doclink('link-786', 'assert_', 'link-112');">assert_</a></tt><tt class="py-op">(</tt><tt id="link-787" class="py-name"><a title="lxml.etree.iselement" class="py-name" href="#" onclick="return doclink('link-787', 'iselement', 'link-759');">iselement</a></tt><tt class="py-op">(</tt><tt class="py-name">tree</tt><tt class="py-op">.</tt><tt id="link-788" class="py-name"><a title="lxml.etree._ElementTree.getroot" class="py-name" href="#" onclick="return doclink('link-788', 'getroot', 'link-70');">getroot</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L696"></a><tt class="py-lineno"> 696</tt>  <tt class="py-line"> </tt>
@@ -2762,7 +2816,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-802', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-802', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L710"></a><tt class="py-lineno"> 710</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-string">'one'</tt><tt class="py-op">,</tt> <tt class="py-string">'two'</tt><tt class="py-op">,</tt> <tt class="py-string">'three'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L711"></a><tt class="py-lineno"> 711</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iteration_empty"></a><div id="ETreeTestCaseBase.test_iteration_empty-def"><a name="L712"></a><tt class="py-lineno"> 712</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iteration_empty-toggle" onclick="return toggle('ETreeTestCaseBase.test_iteration_empty');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iteration_empty">test_iteration_empty</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -2793,7 +2847,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-811', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-811', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L719"></a><tt class="py-lineno"> 719</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L720"></a><tt class="py-lineno"> 720</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iteration_text_only"></a><div id="ETreeTestCaseBase.test_iteration_text_only-def"><a name="L721"></a><tt class="py-lineno"> 721</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iteration_text_only-toggle" onclick="return toggle('ETreeTestCaseBase.test_iteration_text_only');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iteration_text_only">test_iteration_text_only</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -2824,7 +2878,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-820', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-820', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L728"></a><tt class="py-lineno"> 728</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L729"></a><tt class="py-lineno"> 729</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iteration_crash"></a><div id="ETreeTestCaseBase.test_iteration_crash-def"><a name="L730"></a><tt class="py-lineno"> 730</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iteration_crash-toggle" onclick="return toggle('ETreeTestCaseBase.test_iteration_crash');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iteration_crash">test_iteration_crash</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -2854,7 +2908,7 @@ lxml.objectify.fromstring" class="py-name" href="#" onclick="return doclink('lin
 <a name="L734"></a><tt class="py-lineno"> 734</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">elem</tt> <tt class="py-keyword">in</tt> <tt id="link-827" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-827', 'root', 'link-42');">root</a></tt><tt class="py-op">:</tt> </tt>
 <a name="L735"></a><tt class="py-lineno"> 735</tt>  <tt class="py-line">            <tt class="py-name">elem</tt><tt class="py-op">.</tt><tt id="link-828" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-828', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-828', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt>
 </div><a name="L736"></a><tt class="py-lineno"> 736</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iteration_reversed"></a><div id="ETreeTestCaseBase.test_iteration_reversed-def"><a name="L737"></a><tt class="py-lineno"> 737</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iteration_reversed-toggle" onclick="return toggle('ETreeTestCaseBase.test_iteration_reversed');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iteration_reversed">test_iteration_reversed</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_iteration_reversed-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iteration_reversed-expanded"><a name="L738"></a><tt class="py-lineno"> 738</tt>  <tt class="py-line">        <tt id="link-829" class="py-name"><a title="lxml.etree.XML
@@ -2883,7 +2937,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-838', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-838', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L743"></a><tt class="py-lineno"> 743</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-string">'three'</tt><tt class="py-op">,</tt> <tt class="py-string">'two'</tt><tt class="py-op">,</tt> <tt class="py-string">'one'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L744"></a><tt class="py-lineno"> 744</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iteration_subelement"></a><div id="ETreeTestCaseBase.test_iteration_subelement-def"><a name="L745"></a><tt class="py-lineno"> 745</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iteration_subelement-toggle" onclick="return toggle('ETreeTestCaseBase.test_iteration_subelement');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iteration_subelement">test_iteration_subelement</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -2917,7 +2971,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-848', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-848', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L753"></a><tt class="py-lineno"> 753</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-849" class="py-name"><a title="lxml.etree._ResolverRegistry.add
 lxml.html.CheckboxValues.add
 lxml.html.MultipleSelectOptions.add" class="py-name" href="#" onclick="return doclink('link-849', 'add', 'link-66');">add</a></tt><tt class="py-op">:</tt> </tt>
@@ -2959,7 +3013,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-862', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-862', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L765"></a><tt class="py-lineno"> 765</tt>  <tt class="py-line">            <tt class="py-keyword">del</tt> <tt id="link-863" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-863', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
 <a name="L766"></a><tt class="py-lineno"> 766</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-string">'one'</tt><tt class="py-op">,</tt> <tt class="py-string">'two'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L767"></a><tt class="py-lineno"> 767</tt>  <tt class="py-line"> </tt>
@@ -2991,7 +3045,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-872', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-872', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L775"></a><tt class="py-lineno"> 775</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">el1</tt> <tt class="py-keyword">in</tt> <tt id="link-873" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-873', 'root', 'link-42');">root</a></tt><tt class="py-op">:</tt> </tt>
 <a name="L776"></a><tt class="py-lineno"> 776</tt>  <tt class="py-line">                <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-874" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
@@ -3002,7 +3056,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-875', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-875', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L777"></a><tt class="py-lineno"> 777</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-string">'one'</tt><tt class="py-op">,</tt><tt class="py-string">'one'</tt><tt class="py-op">,</tt> <tt class="py-string">'two'</tt><tt class="py-op">,</tt> <tt class="py-string">'two'</tt><tt class="py-op">,</tt> <tt class="py-string">'one'</tt><tt class="py-op">,</tt> <tt class="py-string">'two'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L778"></a><tt class="py-lineno"> 778</tt>  <tt class="py-line"> </tt>
 <a name="L779"></a><tt class="py-lineno"> 779</tt>  <tt class="py-line">    <tt id="link-876" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.required_versions_ET" class="py-name" href="#" onclick="return doclink('link-876', 'required_versions_ET', 'link-32');">required_versions_ET</a></tt><tt class="py-op">[</tt><tt class="py-string">'test_itertext'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
@@ -3033,7 +3087,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-883', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt id="link-884" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-884', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-885" class="py-name" targets="Method lxml.etree._Element.itertext()=lxml.etree._Element-class.html#itertext"><a title="lxml.etree._Element.itertext" class="py-name" href="#" onclick="return doclink('link-885', 'itertext', 'link-885');">itertext</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-883', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt id="link-884" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-884', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-885" class="py-name" targets="Method lxml.etree._Element.itertext()=lxml.etree._Element-class.html#itertext"><a title="lxml.etree._Element.itertext" class="py-name" href="#" onclick="return doclink('link-885', 'itertext', 'link-885');">itertext</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L786"></a><tt class="py-lineno"> 786</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-string">"RTEXT"</tt><tt class="py-op">,</tt> <tt class="py-string">"ATAIL"</tt><tt class="py-op">,</tt> <tt class="py-string">"CTEXT"</tt><tt class="py-op">,</tt> <tt class="py-string">"CTAIL"</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
 <a name="L787"></a><tt class="py-lineno"> 787</tt>  <tt class="py-line">                          <tt id="link-886" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -3044,7 +3098,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-886', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-886', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L788"></a><tt class="py-lineno"> 788</tt>  <tt class="py-line"> </tt>
 <a name="L789"></a><tt class="py-lineno"> 789</tt>  <tt class="py-line">    <tt id="link-887" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.required_versions_ET" class="py-name" href="#" onclick="return doclink('link-887', 'required_versions_ET', 'link-32');">required_versions_ET</a></tt><tt class="py-op">[</tt><tt class="py-string">'test_itertext_child'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
 <a name="ETreeTestCaseBase.test_itertext_child"></a><div id="ETreeTestCaseBase.test_itertext_child-def"><a name="L790"></a><tt class="py-lineno"> 790</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_itertext_child-toggle" onclick="return toggle('ETreeTestCaseBase.test_itertext_child');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_itertext_child">test_itertext_child</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -3074,7 +3128,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-894', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt id="link-895" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-895', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-896" class="py-name"><a title="lxml.etree._Element.itertext" class="py-name" href="#" onclick="return doclink('link-896', 'itertext', 'link-885');">itertext</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-894', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt id="link-895" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-895', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-896" class="py-name"><a title="lxml.etree._Element.itertext" class="py-name" href="#" onclick="return doclink('link-896', 'itertext', 'link-885');">itertext</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L796"></a><tt class="py-lineno"> 796</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-string">"CTEXT"</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
 <a name="L797"></a><tt class="py-lineno"> 797</tt>  <tt class="py-line">                          <tt id="link-897" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -3085,7 +3139,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-897', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-897', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L798"></a><tt class="py-lineno"> 798</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_findall"></a><div id="ETreeTestCaseBase.test_findall-def"><a name="L799"></a><tt class="py-lineno"> 799</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_findall-toggle" onclick="return toggle('ETreeTestCaseBase.test_findall');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_findall">test_findall</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_findall-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_findall-expanded"><a name="L800"></a><tt class="py-lineno"> 800</tt>  <tt class="py-line">        <tt id="link-898" class="py-name"><a title="lxml.etree.XML
@@ -3153,7 +3207,8 @@ lxml.objectify.ObjectifiedElement.findall" class="py-name" href="#" onclick="ret
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-928', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-929" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-928', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-929" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3161,30 +3216,33 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-930', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-930', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L818"></a><tt class="py-lineno"> 818</tt>  <tt class="py-line">         </tt>
 <a name="L819"></a><tt class="py-lineno"> 819</tt>  <tt class="py-line">        <tt class="py-name">el</tt> <tt class="py-op">=</tt> <tt id="link-931" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-931', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'tag'</tt><tt class="py-op">,</tt> <tt class="py-name">foo</tt><tt class="py-op">=</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-name">bar</tt><tt class="py-op">=</tt><tt class="py-string">'Bar'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-931', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'tag'</tt><tt class="py-op">,</tt> <tt class="py-name">foo</tt><tt class="py-op">=</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-name">bar</tt><tt class="py-op">=</tt><tt class="py-string">'Bar'</tt><tt class="py-op">)</tt> </tt>
 <a name="L820"></a><tt class="py-lineno"> 820</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-932" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-932', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-932', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L821"></a><tt class="py-lineno"> 821</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Bar'</tt><tt class="py-op">,</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-933" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-933', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'bar'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-933', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'bar'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L822"></a><tt class="py-lineno"> 822</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_element_with_attributes"></a><div id="ETreeTestCaseBase.test_element_with_attributes-def"><a name="L823"></a><tt class="py-lineno"> 823</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_element_with_attributes-toggle" onclick="return toggle('ETreeTestCaseBase.test_element_with_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_element_with_attributes">test_element_with_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_element_with_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_element_with_attributes-expanded"><a name="L824"></a><tt class="py-lineno"> 824</tt>  <tt class="py-line">        <tt id="link-934" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-934', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-935" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-934', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-935" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3192,30 +3250,33 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-936', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-936', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L825"></a><tt class="py-lineno"> 825</tt>  <tt class="py-line">         </tt>
 <a name="L826"></a><tt class="py-lineno"> 826</tt>  <tt class="py-line">        <tt class="py-name">el</tt> <tt class="py-op">=</tt> <tt id="link-937" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-937', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'tag'</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-string">'foo'</tt><tt class="py-op">:</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-string">'bar'</tt><tt class="py-op">:</tt><tt class="py-string">'Bar'</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-937', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'tag'</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-string">'foo'</tt><tt class="py-op">:</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-string">'bar'</tt><tt class="py-op">:</tt><tt class="py-string">'Bar'</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
 <a name="L827"></a><tt class="py-lineno"> 827</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-938" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-938', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-938', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L828"></a><tt class="py-lineno"> 828</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Bar'</tt><tt class="py-op">,</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-939" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-939', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'bar'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-939', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'bar'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L829"></a><tt class="py-lineno"> 829</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_element_with_attributes_ns"></a><div id="ETreeTestCaseBase.test_element_with_attributes_ns-def"><a name="L830"></a><tt class="py-lineno"> 830</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_element_with_attributes_ns-toggle" onclick="return toggle('ETreeTestCaseBase.test_element_with_attributes_ns');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_element_with_attributes_ns">test_element_with_attributes_ns</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_element_with_attributes_ns-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_element_with_attributes_ns-expanded"><a name="L831"></a><tt class="py-lineno"> 831</tt>  <tt class="py-line">        <tt id="link-940" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-940', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-941" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-940', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-941" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3223,30 +3284,33 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-942', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-942', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L832"></a><tt class="py-lineno"> 832</tt>  <tt class="py-line"> </tt>
 <a name="L833"></a><tt class="py-lineno"> 833</tt>  <tt class="py-line">        <tt class="py-name">el</tt> <tt class="py-op">=</tt> <tt id="link-943" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-943', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'tag'</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-string">'{ns1}foo'</tt><tt class="py-op">:</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-string">'{ns2}bar'</tt><tt class="py-op">:</tt><tt class="py-string">'Bar'</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-943', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'tag'</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-string">'{ns1}foo'</tt><tt class="py-op">:</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-string">'{ns2}bar'</tt><tt class="py-op">:</tt><tt class="py-string">'Bar'</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
 <a name="L834"></a><tt class="py-lineno"> 834</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-944" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-944', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{ns1}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-944', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{ns1}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L835"></a><tt class="py-lineno"> 835</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Bar'</tt><tt class="py-op">,</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-945" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-945', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{ns2}bar'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-945', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{ns2}bar'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L836"></a><tt class="py-lineno"> 836</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_subelement_with_attributes"></a><div id="ETreeTestCaseBase.test_subelement_with_attributes-def"><a name="L837"></a><tt class="py-lineno"> 837</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_subelement_with_attributes-toggle" onclick="return toggle('ETreeTestCaseBase.test_subelement_with_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_subelement_with_attributes">test_subelement_with_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_subelement_with_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_subelement_with_attributes-expanded"><a name="L838"></a><tt class="py-lineno"> 838</tt>  <tt class="py-line">        <tt id="link-946" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-946', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt>  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-947" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-946', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt>  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-947" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3254,7 +3318,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-948', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-948', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L839"></a><tt class="py-lineno"> 839</tt>  <tt class="py-line">        <tt id="link-949" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-949', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-950" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -3265,25 +3330,27 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-952', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'tag'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-952', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'tag'</tt><tt class="py-op">)</tt> </tt>
 <a name="L842"></a><tt class="py-lineno"> 842</tt>  <tt class="py-line">        <tt id="link-953" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-953', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">el</tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-string">'foo'</tt><tt class="py-op">:</tt><tt class="py-string">'Foo'</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-name">baz</tt><tt class="py-op">=</tt><tt class="py-string">"Baz"</tt><tt class="py-op">)</tt> </tt>
 <a name="L843"></a><tt class="py-lineno"> 843</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">"Baz"</tt><tt class="py-op">,</tt> <tt class="py-name">el</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-954" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-954', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'baz'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-954', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'baz'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L844"></a><tt class="py-lineno"> 844</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-name">el</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-955" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-955', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-955', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L845"></a><tt class="py-lineno"> 845</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_subelement_with_attributes_ns"></a><div id="ETreeTestCaseBase.test_subelement_with_attributes_ns-def"><a name="L846"></a><tt class="py-lineno"> 846</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_subelement_with_attributes_ns-toggle" onclick="return toggle('ETreeTestCaseBase.test_subelement_with_attributes_ns');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_subelement_with_attributes_ns">test_subelement_with_attributes_ns</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_subelement_with_attributes_ns-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_subelement_with_attributes_ns-expanded"><a name="L847"></a><tt class="py-lineno"> 847</tt>  <tt class="py-line">        <tt id="link-956" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-956', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-957" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-956', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-957" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3291,7 +3358,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-958', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-958', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L848"></a><tt class="py-lineno"> 848</tt>  <tt class="py-line">        <tt id="link-959" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-959', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-960" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -3302,18 +3370,19 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-962', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'tag'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-962', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'tag'</tt><tt class="py-op">)</tt> </tt>
 <a name="L851"></a><tt class="py-lineno"> 851</tt>  <tt class="py-line">        <tt id="link-963" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-963', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">el</tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-string">'{ns1}foo'</tt><tt class="py-op">:</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-string">'{ns2}bar'</tt><tt class="py-op">:</tt><tt class="py-string">'Bar'</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
 <a name="L852"></a><tt class="py-lineno"> 852</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-name">el</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-964" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-964', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{ns1}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-964', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{ns1}foo'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L853"></a><tt class="py-lineno"> 853</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Bar'</tt><tt class="py-op">,</tt> <tt class="py-name">el</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-965" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-965', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{ns2}bar'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-965', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'{ns2}bar'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L854"></a><tt class="py-lineno"> 854</tt>  <tt class="py-line">         </tt>
 <a name="ETreeTestCaseBase.test_write"></a><div id="ETreeTestCaseBase.test_write-def"><a name="L855"></a><tt class="py-lineno"> 855</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_write-toggle" onclick="return toggle('ETreeTestCaseBase.test_write');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_write">test_write</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_write-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_write-expanded"><a name="L856"></a><tt class="py-lineno"> 856</tt>  <tt class="py-line">        <tt id="link-966" class="py-name"><a title="lxml.etree.ElementTree
@@ -3367,7 +3436,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-986', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-987" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-986', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-987" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3375,7 +3445,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-988', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-988', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L873"></a><tt class="py-lineno"> 873</tt>  <tt class="py-line">        <tt id="link-989" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-989', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-990" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -3389,7 +3460,8 @@ lxml.html.diff.token.html" class="py-name" href="#" onclick="return doclink('lin
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-993', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'html'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-993', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'html'</tt><tt class="py-op">)</tt> </tt>
 <a name="L876"></a><tt class="py-lineno"> 876</tt>  <tt class="py-line">        <tt id="link-994" class="py-name" targets="Variable lxml.html.HtmlMixin.body=lxml.html.HtmlMixin-class.html#body"><a title="lxml.html.HtmlMixin.body" class="py-name" href="#" onclick="return doclink('link-994', 'body', 'link-994');">body</a></tt> <tt class="py-op">=</tt> <tt id="link-995" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-995', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt id="link-996" class="py-name"><a title="lxml.html
 lxml.html.diff.href_token.html
 lxml.html.diff.tag_token.html
@@ -3404,10 +3476,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-999', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"html"</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-999', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"html"</tt> </tt>
 <a name="L879"></a><tt class="py-lineno"> 879</tt>  <tt class="py-line">        <tt id="link-1000" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1000', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">p</tt><tt class="py-op">,</tt> <tt class="py-string">'br'</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1001" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1001', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"test"</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1001', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"test"</tt> </tt>
 <a name="L880"></a><tt class="py-lineno"> 880</tt>  <tt class="py-line"> </tt>
 <a name="L881"></a><tt class="py-lineno"> 881</tt>  <tt class="py-line">        <tt class="py-name">tree</tt> <tt class="py-op">=</tt> <tt id="link-1002" class="py-name"><a title="lxml.etree.ElementTree
 xml.etree.ElementTree
@@ -3438,7 +3510,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1016', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1017" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1016', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1017" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3446,7 +3519,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1018', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1018', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L893"></a><tt class="py-lineno"> 893</tt>  <tt class="py-line">        <tt id="link-1019" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1019', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1020" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -3457,7 +3531,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1022', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1022', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L896"></a><tt class="py-lineno"> 896</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1023" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -3467,10 +3542,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1023', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"A"</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1023', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"A"</tt> </tt>
 <a name="L897"></a><tt class="py-lineno"> 897</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1024" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1024', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"tail"</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1024', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"tail"</tt> </tt>
 <a name="L898"></a><tt class="py-lineno"> 898</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1025" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1025', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L899"></a><tt class="py-lineno"> 899</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1026" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -3481,10 +3556,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1026', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"B"</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1026', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"B"</tt> </tt>
 <a name="L900"></a><tt class="py-lineno"> 900</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1027" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1027', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"TAIL"</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1027', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"TAIL"</tt> </tt>
 <a name="L901"></a><tt class="py-lineno"> 901</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1028" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1028', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L902"></a><tt class="py-lineno"> 902</tt>  <tt class="py-line">        <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-1029" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -3495,7 +3570,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1029', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"C"</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1029', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"C"</tt> </tt>
 <a name="L903"></a><tt class="py-lineno"> 903</tt>  <tt class="py-line">         </tt>
 <a name="L904"></a><tt class="py-lineno"> 904</tt>  <tt class="py-line">        <tt class="py-name">tree</tt> <tt class="py-op">=</tt> <tt id="link-1030" class="py-name"><a title="lxml.etree.ElementTree
 xml.etree.ElementTree
@@ -3545,7 +3620,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.XML" class="py-name" href="#
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1046', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1047" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1046', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1047" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3553,19 +3629,21 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1048', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1048', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L924"></a><tt class="py-lineno"> 924</tt>  <tt class="py-line">         </tt>
 <a name="L925"></a><tt class="py-lineno"> 925</tt>  <tt class="py-line">        <tt class="py-name">element</tt> <tt class="py-op">=</tt> <tt id="link-1049" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1049', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'tag'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1049', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'tag'</tt><tt class="py-op">)</tt> </tt>
 <a name="L926"></a><tt class="py-lineno"> 926</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">10</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L927"></a><tt class="py-lineno"> 927</tt>  <tt class="py-line">            <tt class="py-name">element</tt><tt class="py-op">.</tt><tt id="link-1050" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-1050', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'key'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">'value'</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-1050', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'key'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">'value'</tt> </tt>
 <a name="L928"></a><tt class="py-lineno"> 928</tt>  <tt class="py-line">            <tt id="link-1051" class="py-name" targets="Variable lxml.html.CheckboxGroup.value=lxml.html.CheckboxGroup-class.html#value,Variable lxml.html.InputElement.value=lxml.html.InputElement-class.html#value,Variable lxml.html.RadioGroup.value=lxml.html.RadioGroup-class.html#value,Variable lxml.html.SelectElement.value=lxml.html.SelectElement-class.html#value,Variable lxml.html.TextareaElement.value=lxml.html.TextareaElement-class.html#value"><a title="lxml.html.CheckboxGroup.value
 lxml.html.InputElement.value
 lxml.html.RadioGroup.value
@@ -3574,7 +3652,7 @@ lxml.html.TextareaElement.value" class="py-name" href="#" onclick="return doclin
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-1052', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'key'</tt><tt class="py-op">]</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-1052', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">'key'</tt><tt class="py-op">]</tt> </tt>
 <a name="L929"></a><tt class="py-lineno"> 929</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-1053" class="py-name"><a title="lxml.html.CheckboxGroup.value
 lxml.html.InputElement.value
 lxml.html.RadioGroup.value
@@ -3587,7 +3665,8 @@ lxml.html.TextareaElement.value" class="py-name" href="#" onclick="return doclin
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1054', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1055" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1054', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1055" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3595,7 +3674,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1056', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1056', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L934"></a><tt class="py-lineno"> 934</tt>  <tt class="py-line">        <tt id="link-1057" class="py-name"><a title="lxml.etree.ElementTree
 xml.etree.ElementTree
 xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return doclink('link-1057', 'ElementTree', 'link-11');">ElementTree</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1058" class="py-name"><a title="lxml.etree
@@ -3612,7 +3692,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1060', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'tag%s'</tt> <tt class="py-op">%</tt> <tt class="py-name">i</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1060', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'tag%s'</tt> <tt class="py-op">%</tt> <tt class="py-name">i</tt><tt class="py-op">)</tt> </tt>
 <a name="L939"></a><tt class="py-lineno"> 939</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1061" class="py-name" targets="Method lxml.tests.test_elementtree.ETreeTestCaseBase._check_element()=lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#_check_element"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase._check_element" class="py-name" href="#" onclick="return doclink('link-1061', '_check_element', 'link-1061');">_check_element</a></tt><tt class="py-op">(</tt><tt class="py-name">element</tt><tt class="py-op">)</tt> </tt>
 <a name="L940"></a><tt class="py-lineno"> 940</tt>  <tt class="py-line">            <tt class="py-name">tree</tt> <tt class="py-op">=</tt> <tt id="link-1062" class="py-name"><a title="lxml.etree.ElementTree
 xml.etree.ElementTree
@@ -3625,7 +3706,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1065', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1066" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1065', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1066" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3633,7 +3715,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1067', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1067', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L946"></a><tt class="py-lineno"> 946</tt>  <tt class="py-line">        <tt id="link-1068" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1068', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1069" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -3644,7 +3727,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1071', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1071', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 <a name="L949"></a><tt class="py-lineno"> 949</tt>  <tt class="py-line">        <tt class="py-name">el2</tt> <tt class="py-op">=</tt> <tt id="link-1072" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1072', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">el</tt><tt class="py-op">,</tt> <tt class="py-string">'bar'</tt><tt class="py-op">)</tt> </tt>
 <a name="L950"></a><tt class="py-lineno"> 950</tt>  <tt class="py-line">        <tt class="py-name">el3</tt> <tt class="py-op">=</tt> <tt id="link-1073" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1073', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">el2</tt><tt class="py-op">,</tt> <tt class="py-string">'baz'</tt><tt class="py-op">)</tt> </tt>
 <a name="L951"></a><tt class="py-lineno"> 951</tt>  <tt class="py-line"> </tt>
@@ -3652,7 +3736,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1074', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo2'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1074', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo2'</tt><tt class="py-op">)</tt> </tt>
 <a name="L953"></a><tt class="py-lineno"> 953</tt>  <tt class="py-line">        <tt class="py-name">al2</tt> <tt class="py-op">=</tt> <tt id="link-1075" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1075', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">al</tt><tt class="py-op">,</tt> <tt class="py-string">'bar2'</tt><tt class="py-op">)</tt> </tt>
 <a name="L954"></a><tt class="py-lineno"> 954</tt>  <tt class="py-line">        <tt class="py-name">al3</tt> <tt class="py-op">=</tt> <tt id="link-1076" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1076', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">al2</tt><tt class="py-op">,</tt> <tt class="py-string">'baz2'</tt><tt class="py-op">)</tt> </tt>
 <a name="L955"></a><tt class="py-lineno"> 955</tt>  <tt class="py-line"> </tt>
@@ -3672,7 +3757,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1078', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'baz2-modified'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1078', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'baz2-modified'</tt> </tt>
 <a name="L961"></a><tt class="py-lineno"> 961</tt>  <tt class="py-line"> </tt>
 <a name="L962"></a><tt class="py-lineno"> 962</tt>  <tt class="py-line">        <tt class="py-comment"># it should have changed through this route too</tt> </tt>
 <a name="L963"></a><tt class="py-lineno"> 963</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
@@ -3686,14 +3771,15 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1079', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1079', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L966"></a><tt class="py-lineno"> 966</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_set_text"></a><div id="ETreeTestCaseBase.test_set_text-def"><a name="L967"></a><tt class="py-lineno"> 967</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_set_text-toggle" onclick="return toggle('ETreeTestCaseBase.test_set_text');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_set_text">test_set_text</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_set_text-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_set_text-expanded"><a name="L968"></a><tt class="py-lineno"> 968</tt>  <tt class="py-line">        <tt id="link-1080" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1080', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1081" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1080', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1081" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3701,7 +3787,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1082', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1082', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L969"></a><tt class="py-lineno"> 969</tt>  <tt class="py-line">        <tt id="link-1083" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1083', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1084" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -3712,7 +3799,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1086', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1086', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L972"></a><tt class="py-lineno"> 972</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1087" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1087', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L973"></a><tt class="py-lineno"> 973</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1088" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -3723,7 +3811,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1088', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'hoi'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1088', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'hoi'</tt> </tt>
 <a name="L974"></a><tt class="py-lineno"> 974</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L975"></a><tt class="py-lineno"> 975</tt>  <tt class="py-line">            <tt class="py-string">'hoi'</tt><tt class="py-op">,</tt> </tt>
 <a name="L976"></a><tt class="py-lineno"> 976</tt>  <tt class="py-line">            <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1089" class="py-name"><a title="lxml.etree.QName.text
@@ -3735,7 +3823,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1089', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1089', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L977"></a><tt class="py-lineno"> 977</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L978"></a><tt class="py-lineno"> 978</tt>  <tt class="py-line">            <tt class="py-string">'b'</tt><tt class="py-op">,</tt> </tt>
 <a name="L979"></a><tt class="py-lineno"> 979</tt>  <tt class="py-line">            <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1090" class="py-name"><a title="lxml.etree._Comment.tag
@@ -3744,14 +3832,15 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1090', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1090', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L980"></a><tt class="py-lineno"> 980</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_set_text2"></a><div id="ETreeTestCaseBase.test_set_text2-def"><a name="L981"></a><tt class="py-lineno"> 981</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_set_text2-toggle" onclick="return toggle('ETreeTestCaseBase.test_set_text2');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_set_text2">test_set_text2</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_set_text2-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_set_text2-expanded"><a name="L982"></a><tt class="py-lineno"> 982</tt>  <tt class="py-line">        <tt id="link-1091" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1091', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1092" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1091', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1092" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3759,7 +3848,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1093', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1093', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L983"></a><tt class="py-lineno"> 983</tt>  <tt class="py-line">        <tt id="link-1094" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1094', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1095" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -3770,7 +3860,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1097', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1097', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L986"></a><tt class="py-lineno"> 986</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1098" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -3780,7 +3871,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1098', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'hoi'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1098', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'hoi'</tt> </tt>
 <a name="L987"></a><tt class="py-lineno"> 987</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1099" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1099', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt> <tt class="py-op">,</tt><tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L988"></a><tt class="py-lineno"> 988</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L989"></a><tt class="py-lineno"> 989</tt>  <tt class="py-line">            <tt class="py-string">'hoi'</tt><tt class="py-op">,</tt> </tt>
@@ -3793,7 +3884,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1100', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1100', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L991"></a><tt class="py-lineno"> 991</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L992"></a><tt class="py-lineno"> 992</tt>  <tt class="py-line">            <tt class="py-string">'b'</tt><tt class="py-op">,</tt> </tt>
 <a name="L993"></a><tt class="py-lineno"> 993</tt>  <tt class="py-line">            <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1101" class="py-name"><a title="lxml.etree._Comment.tag
@@ -3802,14 +3893,15 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1101', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1101', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L994"></a><tt class="py-lineno"> 994</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_set_text_none"></a><div id="ETreeTestCaseBase.test_set_text_none-def"><a name="L995"></a><tt class="py-lineno"> 995</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_set_text_none-toggle" onclick="return toggle('ETreeTestCaseBase.test_set_text_none');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_set_text_none">test_set_text_none</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_set_text_none-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_set_text_none-expanded"><a name="L996"></a><tt class="py-lineno"> 996</tt>  <tt class="py-line">        <tt id="link-1102" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1102', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1103" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1102', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1103" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3817,13 +3909,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1104', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1104', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L997"></a><tt class="py-lineno"> 997</tt>  <tt class="py-line"> </tt>
 <a name="L998"></a><tt class="py-lineno"> 998</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-1105" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1105', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1105', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L999"></a><tt class="py-lineno"> 999</tt>  <tt class="py-line"> </tt>
 <a name="L1000"></a><tt class="py-lineno">1000</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1106" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -3834,7 +3928,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1106', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'foo'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1106', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'foo'</tt> </tt>
 <a name="L1001"></a><tt class="py-lineno">1001</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1107" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -3844,7 +3938,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1107', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1107', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
 <a name="L1002"></a><tt class="py-lineno">1002</tt>  <tt class="py-line"> </tt>
 <a name="L1003"></a><tt class="py-lineno">1003</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L1004"></a><tt class="py-lineno">1004</tt>  <tt class="py-line">            <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt>
@@ -3857,7 +3951,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1108', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1108', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1006"></a><tt class="py-lineno">1006</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1109" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-1109', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt><tt id="link-1110" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-1110', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1007"></a><tt class="py-lineno">1007</tt>  <tt class="py-line">         </tt>
 <a name="ETreeTestCaseBase.test_set_text_empty"></a><div id="ETreeTestCaseBase.test_set_text_empty-def"><a name="L1008"></a><tt class="py-lineno">1008</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_set_text_empty-toggle" onclick="return toggle('ETreeTestCaseBase.test_set_text_empty');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_set_text_empty">test_set_text_empty</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -3865,7 +3959,8 @@ xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1111', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1112" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1111', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1112" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3873,13 +3968,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1113', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1113', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1010"></a><tt class="py-lineno">1010</tt>  <tt class="py-line"> </tt>
 <a name="L1011"></a><tt class="py-lineno">1011</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-1114" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1114', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1114', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1012"></a><tt class="py-lineno">1012</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1115" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -3889,7 +3986,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1115', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1115', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1013"></a><tt class="py-lineno">1013</tt>  <tt class="py-line"> </tt>
 <a name="L1014"></a><tt class="py-lineno">1014</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1116" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -3900,7 +3997,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1116', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1116', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt>
 <a name="L1015"></a><tt class="py-lineno">1015</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">''</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1117" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -3910,7 +4007,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1117', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1117', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1016"></a><tt class="py-lineno">1016</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1118" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-1118', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt><tt id="link-1119" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-1119', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1017"></a><tt class="py-lineno">1017</tt>  <tt class="py-line">         </tt>
 <a name="ETreeTestCaseBase.test_tail1"></a><div id="ETreeTestCaseBase.test_tail1-def"><a name="L1018"></a><tt class="py-lineno">1018</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_tail1-toggle" onclick="return toggle('ETreeTestCaseBase.test_tail1');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_tail1">test_tail1</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -3918,7 +4015,8 @@ xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1120', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1121" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1120', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1121" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3926,7 +4024,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1122', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1122', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1020"></a><tt class="py-lineno">1020</tt>  <tt class="py-line">        <tt id="link-1123" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1123', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1124" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -3937,33 +4036,35 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1126', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1126', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1023"></a><tt class="py-lineno">1023</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1127" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1127', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'dag'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1127', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'dag'</tt> </tt>
 <a name="L1024"></a><tt class="py-lineno">1024</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'dag'</tt><tt class="py-op">,</tt> </tt>
 <a name="L1025"></a><tt class="py-lineno">1025</tt>  <tt class="py-line">                          <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1128" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1128', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1128', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1026"></a><tt class="py-lineno">1026</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1129" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1129', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1027"></a><tt class="py-lineno">1027</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1130" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1130', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'hoi'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1130', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'hoi'</tt> </tt>
 <a name="L1028"></a><tt class="py-lineno">1028</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'hoi'</tt><tt class="py-op">,</tt> </tt>
 <a name="L1029"></a><tt class="py-lineno">1029</tt>  <tt class="py-line">                          <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1131" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1131', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1131', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1030"></a><tt class="py-lineno">1030</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'dag'</tt><tt class="py-op">,</tt> </tt>
 <a name="L1031"></a><tt class="py-lineno">1031</tt>  <tt class="py-line">                          <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1132" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1132', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1132', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1032"></a><tt class="py-lineno">1032</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_tail_append"></a><div id="ETreeTestCaseBase.test_tail_append-def"><a name="L1033"></a><tt class="py-lineno">1033</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_tail_append-toggle" onclick="return toggle('ETreeTestCaseBase.test_tail_append');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_tail_append">test_tail_append</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_tail_append-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_tail_append-expanded"><a name="L1034"></a><tt class="py-lineno">1034</tt>  <tt class="py-line">        <tt id="link-1133" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1133', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1134" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1133', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1134" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -3971,21 +4072,24 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1135', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1135', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1035"></a><tt class="py-lineno">1035</tt>  <tt class="py-line">         </tt>
 <a name="L1036"></a><tt class="py-lineno">1036</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-1136" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1136', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1136', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1037"></a><tt class="py-lineno">1037</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1137" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1137', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1137', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1038"></a><tt class="py-lineno">1038</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1138" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1138', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'b_tail'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1138', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'b_tail'</tt> </tt>
 <a name="L1039"></a><tt class="py-lineno">1039</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1139" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -3993,14 +4097,15 @@ lxml.etree.__ContentOnlyElement.append" class="py-name" href="#" onclick="return
 <a name="L1040"></a><tt class="py-lineno">1040</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'b_tail'</tt><tt class="py-op">,</tt> </tt>
 <a name="L1041"></a><tt class="py-lineno">1041</tt>  <tt class="py-line">                          <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1140" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1140', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1140', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1042"></a><tt class="py-lineno">1042</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_tail_set_twice"></a><div id="ETreeTestCaseBase.test_tail_set_twice-def"><a name="L1043"></a><tt class="py-lineno">1043</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_tail_set_twice-toggle" onclick="return toggle('ETreeTestCaseBase.test_tail_set_twice');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_tail_set_twice">test_tail_set_twice</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_tail_set_twice-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_tail_set_twice-expanded"><a name="L1044"></a><tt class="py-lineno">1044</tt>  <tt class="py-line">        <tt id="link-1141" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1141', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1142" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1141', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1142" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4008,7 +4113,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1143', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1143', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1045"></a><tt class="py-lineno">1045</tt>  <tt class="py-line">        <tt id="link-1144" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1144', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1145" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -4019,18 +4125,19 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1147', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1147', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1048"></a><tt class="py-lineno">1048</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1148" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1148', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1049"></a><tt class="py-lineno">1049</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1149" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1149', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'foo'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1149', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'foo'</tt> </tt>
 <a name="L1050"></a><tt class="py-lineno">1050</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1150" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1150', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'bar'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1150', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'bar'</tt> </tt>
 <a name="L1051"></a><tt class="py-lineno">1051</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'bar'</tt><tt class="py-op">,</tt> </tt>
 <a name="L1052"></a><tt class="py-lineno">1052</tt>  <tt class="py-line">                          <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1151" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1151', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1151', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1053"></a><tt class="py-lineno">1053</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1152" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-1152', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt><tt id="link-1153" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-1153', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;b&gt;&lt;/b&gt;bar&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1054"></a><tt class="py-lineno">1054</tt>  <tt class="py-line">         </tt>
 <a name="ETreeTestCaseBase.test_tail_set_none"></a><div id="ETreeTestCaseBase.test_tail_set_none-def"><a name="L1055"></a><tt class="py-lineno">1055</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_tail_set_none-toggle" onclick="return toggle('ETreeTestCaseBase.test_tail_set_none');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_tail_set_none">test_tail_set_none</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -4038,7 +4145,8 @@ xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1154', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1155" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1154', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1155" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4046,23 +4154,25 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1156', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1156', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1057"></a><tt class="py-lineno">1057</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-1157" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1157', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1157', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1058"></a><tt class="py-lineno">1058</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1158" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1158', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'foo'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1158', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'foo'</tt> </tt>
 <a name="L1059"></a><tt class="py-lineno">1059</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1159" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1159', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1159', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
 <a name="L1060"></a><tt class="py-lineno">1060</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L1061"></a><tt class="py-lineno">1061</tt>  <tt class="py-line">            <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt>
 <a name="L1062"></a><tt class="py-lineno">1062</tt>  <tt class="py-line">            <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1160" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1160', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1160', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1063"></a><tt class="py-lineno">1063</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1161" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-1161', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt><tt id="link-1162" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-1162', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1064"></a><tt class="py-lineno">1064</tt>  <tt class="py-line"> </tt>
 <a name="L1065"></a><tt class="py-lineno">1065</tt>  <tt class="py-line">    <tt id="link-1163" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.required_versions_ET" class="py-name" href="#" onclick="return doclink('link-1163', 'required_versions_ET', 'link-32');">required_versions_ET</a></tt><tt class="py-op">[</tt><tt class="py-string">'test_extend'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
@@ -4075,7 +4185,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1166', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1166', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1068"></a><tt class="py-lineno">1068</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">3</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L1069"></a><tt class="py-lineno">1069</tt>  <tt class="py-line">            <tt class="py-name">element</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1167" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
@@ -4091,10 +4202,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1170', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"text%d"</tt> <tt class="py-op">%</tt> <tt class="py-name">i</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1170', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"text%d"</tt> <tt class="py-op">%</tt> <tt class="py-name">i</tt> </tt>
 <a name="L1071"></a><tt class="py-lineno">1071</tt>  <tt class="py-line">            <tt class="py-name">element</tt><tt class="py-op">.</tt><tt id="link-1171" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1171', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"tail%d"</tt> <tt class="py-op">%</tt> <tt class="py-name">i</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1171', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"tail%d"</tt> <tt class="py-op">%</tt> <tt class="py-name">i</tt> </tt>
 <a name="L1072"></a><tt class="py-lineno">1072</tt>  <tt class="py-line"> </tt>
 <a name="L1073"></a><tt class="py-lineno">1073</tt>  <tt class="py-line">        <tt class="py-name">elements</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
 <a name="L1074"></a><tt class="py-lineno">1074</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">3</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -4106,7 +4217,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1173', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"test%s"</tt> <tt class="py-op">%</tt> <tt class="py-name">i</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1173', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"test%s"</tt> <tt class="py-op">%</tt> <tt class="py-name">i</tt><tt class="py-op">)</tt> </tt>
 <a name="L1076"></a><tt class="py-lineno">1076</tt>  <tt class="py-line">            <tt class="py-name">new_element</tt><tt class="py-op">.</tt><tt id="link-1174" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -4116,10 +4228,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1174', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"TEXT%s"</tt> <tt class="py-op">%</tt> <tt class="py-name">i</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1174', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"TEXT%s"</tt> <tt class="py-op">%</tt> <tt class="py-name">i</tt> </tt>
 <a name="L1077"></a><tt class="py-lineno">1077</tt>  <tt class="py-line">            <tt class="py-name">new_element</tt><tt class="py-op">.</tt><tt id="link-1175" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1175', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"TAIL%s"</tt> <tt class="py-op">%</tt> <tt class="py-name">i</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1175', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"TAIL%s"</tt> <tt class="py-op">%</tt> <tt class="py-name">i</tt> </tt>
 <a name="L1078"></a><tt class="py-lineno">1078</tt>  <tt class="py-line">            <tt class="py-name">elements</tt><tt class="py-op">.</tt><tt id="link-1176" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -4137,7 +4249,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1179', 'tag', 'link-36');">tag</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">el</tt> <tt class="py-keyword">in</tt> <tt id="link-1180" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-1180', 'root', 'link-42');">root</a></tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1179', 'tag', 'link-36');">tag</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">el</tt> <tt class="py-keyword">in</tt> <tt id="link-1180" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-1180', 'root', 'link-42');">root</a></tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L1085"></a><tt class="py-lineno">1085</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L1086"></a><tt class="py-lineno">1086</tt>  <tt class="py-line">            <tt class="py-op">[</tt><tt class="py-string">"text0"</tt><tt class="py-op">,</tt> <tt class="py-string">"text1"</tt><tt class="py-op">,</tt> <tt class="py-string">"text2"</tt><tt class="py-op">,</tt> <tt class="py-string">"TEXT0"</tt><tt class="py-op">,</tt> <tt class="py-string">"TEXT1"</tt><tt class="py-op">,</tt> <tt class="py-string">"TEXT2"</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
 <a name="L1087"></a><tt class="py-lineno">1087</tt>  <tt class="py-line">            <tt class="py-op">[</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-1181" class="py-name"><a title="lxml.etree.QName.text
@@ -4149,19 +4261,20 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1181', 'text', 'link-37');">text</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">el</tt> <tt class="py-keyword">in</tt> <tt id="link-1182" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-1182', 'root', 'link-42');">root</a></tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1181', 'text', 'link-37');">text</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">el</tt> <tt class="py-keyword">in</tt> <tt id="link-1182" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-1182', 'root', 'link-42');">root</a></tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L1088"></a><tt class="py-lineno">1088</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L1089"></a><tt class="py-lineno">1089</tt>  <tt class="py-line">            <tt class="py-op">[</tt><tt class="py-string">"tail0"</tt><tt class="py-op">,</tt> <tt class="py-string">"tail1"</tt><tt class="py-op">,</tt> <tt class="py-string">"tail2"</tt><tt class="py-op">,</tt> <tt class="py-string">"TAIL0"</tt><tt class="py-op">,</tt> <tt class="py-string">"TAIL1"</tt><tt class="py-op">,</tt> <tt class="py-string">"TAIL2"</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
 <a name="L1090"></a><tt class="py-lineno">1090</tt>  <tt class="py-line">            <tt class="py-op">[</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-1183" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1183', 'tail', 'link-38');">tail</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">el</tt> <tt class="py-keyword">in</tt> <tt id="link-1184" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-1184', 'root', 'link-42');">root</a></tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1183', 'tail', 'link-38');">tail</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">el</tt> <tt class="py-keyword">in</tt> <tt id="link-1184" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-1184', 'root', 'link-42');">root</a></tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1091"></a><tt class="py-lineno">1091</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_comment"></a><div id="ETreeTestCaseBase.test_comment-def"><a name="L1092"></a><tt class="py-lineno">1092</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_comment-toggle" onclick="return toggle('ETreeTestCaseBase.test_comment');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_comment">test_comment</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_comment-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_comment-expanded"><a name="L1093"></a><tt class="py-lineno">1093</tt>  <tt class="py-line">        <tt id="link-1185" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1185', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1186" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1185', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1186" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4169,7 +4282,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1187', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1187', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1094"></a><tt class="py-lineno">1094</tt>  <tt class="py-line">        <tt id="link-1188" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1188', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1189" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -4185,7 +4299,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1194', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1194', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1098"></a><tt class="py-lineno">1098</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1195" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -4196,7 +4311,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1197', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt id="link-1198" class="py-name"><a title="lxml.etree.Comment" class="py-name" href="#" onclick="return doclink('link-1198', 'Comment', 'link-771');">Comment</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1197', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt id="link-1198" class="py-name"><a title="lxml.etree.Comment" class="py-name" href="#" onclick="return doclink('link-1198', 'Comment', 'link-771');">Comment</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1100"></a><tt class="py-lineno">1100</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1199" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -4206,7 +4321,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1199', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1199', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1101"></a><tt class="py-lineno">1101</tt>  <tt class="py-line"> </tt>
 <a name="L1102"></a><tt class="py-lineno">1102</tt>  <tt class="py-line">    <tt class="py-comment"># ElementTree &lt; 1.3 adds whitespace around comments</tt> </tt>
 <a name="L1103"></a><tt class="py-lineno">1103</tt>  <tt class="py-line">    <tt id="link-1200" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.required_versions_ET" class="py-name" href="#" onclick="return doclink('link-1200', 'required_versions_ET', 'link-32');">required_versions_ET</a></tt><tt class="py-op">[</tt><tt class="py-string">'test_comment_text'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
@@ -4215,7 +4330,8 @@ xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1201', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1202" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1201', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1202" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4223,7 +4339,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1203', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1203', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1106"></a><tt class="py-lineno">1106</tt>  <tt class="py-line">        <tt id="link-1204" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1204', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1205" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -4248,7 +4365,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-1212'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1213', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1213', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1111"></a><tt class="py-lineno">1111</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1214" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -4262,7 +4380,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1216', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1216', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1113"></a><tt class="py-lineno">1113</tt>  <tt class="py-line"> </tt>
 <a name="L1114"></a><tt class="py-lineno">1114</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L1115"></a><tt class="py-lineno">1115</tt>  <tt class="py-line">            <tt id="link-1217" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-1217', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;!--foo--&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
@@ -4279,7 +4397,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1219', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"TEST"</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1219', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"TEST"</tt> </tt>
 <a name="L1119"></a><tt class="py-lineno">1119</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1220" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -4289,7 +4407,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1220', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt class="py-string">'TEST'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1220', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt class="py-string">'TEST'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1120"></a><tt class="py-lineno">1120</tt>  <tt class="py-line"> </tt>
 <a name="L1121"></a><tt class="py-lineno">1121</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L1122"></a><tt class="py-lineno">1122</tt>  <tt class="py-line">            <tt id="link-1221" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-1221', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;!--TEST--&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
@@ -4304,7 +4422,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-1222'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1224', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1225" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1224', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1225" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4312,7 +4431,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1226', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1226', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1129"></a><tt class="py-lineno">1129</tt>  <tt class="py-line">        <tt id="link-1227" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1227', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1228" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -4337,7 +4457,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-1235'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1236', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1236', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1134"></a><tt class="py-lineno">1134</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1237" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -4351,7 +4472,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1239', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt class="py-string">' foo  '</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1239', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt class="py-string">' foo  '</tt><tt class="py-op">)</tt> </tt>
 <a name="L1136"></a><tt class="py-lineno">1136</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L1137"></a><tt class="py-lineno">1137</tt>  <tt class="py-line">            <tt id="link-1240" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-1240', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;!-- foo  --&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L1138"></a><tt class="py-lineno">1138</tt>  <tt class="py-line">            <tt id="link-1241" class="py-name"><a title="lxml.etree.XSLT.tostring
@@ -4369,7 +4490,7 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-1246', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-1246', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1144"></a><tt class="py-lineno">1144</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-1247" class="py-name"><a title="lxml.etree._Attrib.keys
 lxml.etree._Element.keys
 lxml.etree._IDDict.keys
@@ -4400,7 +4521,8 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1250', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1251" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1250', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1251" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4408,7 +4530,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1252', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1252', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1155"></a><tt class="py-lineno">1155</tt>  <tt class="py-line">        <tt id="link-1253" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1253', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1254" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -4424,7 +4547,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1257', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1257', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1159"></a><tt class="py-lineno">1159</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1258" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -4435,7 +4559,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1259', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-name">ProcessingInstruction</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1259', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-name">ProcessingInstruction</tt><tt class="py-op">)</tt> </tt>
 <a name="L1161"></a><tt class="py-lineno">1161</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1260" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-1260', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt><tt id="link-1261" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-1261', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">"&lt;a&gt;&lt;?foo some more text?&gt;&lt;/a&gt;"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L1162"></a><tt class="py-lineno">1162</tt>  <tt class="py-line">                       <tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1163"></a><tt class="py-lineno">1163</tt>  <tt class="py-line"> </tt>
@@ -4445,7 +4569,8 @@ xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="r
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1262', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1263" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1262', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1263" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4453,7 +4578,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1264', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1264', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1167"></a><tt class="py-lineno">1167</tt>  <tt class="py-line">        <tt id="link-1265" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1265', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1266" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -4469,7 +4595,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1270', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1270', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1171"></a><tt class="py-lineno">1171</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1271" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -4480,7 +4607,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1272', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-name">ProcessingInstruction</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1272', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-name">ProcessingInstruction</tt><tt class="py-op">)</tt> </tt>
 <a name="L1173"></a><tt class="py-lineno">1173</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1273" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-1273', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt><tt id="link-1274" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-1274', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">"&lt;a&gt;&lt;?foo some more text?&gt;&lt;/a&gt;"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L1174"></a><tt class="py-lineno">1174</tt>  <tt class="py-line">                       <tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1175"></a><tt class="py-lineno">1175</tt>  <tt class="py-line"> </tt>
@@ -4495,7 +4622,7 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-1278', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-1278', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1180"></a><tt class="py-lineno">1180</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt id="link-1279" class="py-name"><a title="lxml.etree.TreeBuilder.pi" class="py-name" href="#" onclick="return doclink('link-1279', 'pi', 'link-1276');">pi</a></tt><tt class="py-op">.</tt><tt id="link-1280" class="py-name"><a title="lxml.etree._Attrib.keys
 lxml.etree._Element.keys
 lxml.etree._IDDict.keys
@@ -4525,7 +4652,8 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1287', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1288" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1287', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1288" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4533,7 +4661,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1289', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1289', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1190"></a><tt class="py-lineno">1190</tt>  <tt class="py-line">        <tt id="link-1290" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1290', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1291" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -4544,13 +4673,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1293', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1293', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1193"></a><tt class="py-lineno">1193</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1294" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1294', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1194"></a><tt class="py-lineno">1194</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1295" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1295', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1295', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1195"></a><tt class="py-lineno">1195</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">c</tt> </tt>
 <a name="L1196"></a><tt class="py-lineno">1196</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L1197"></a><tt class="py-lineno">1197</tt>  <tt class="py-line">            <tt class="py-name">c</tt><tt class="py-op">,</tt> </tt>
@@ -4565,7 +4696,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1300', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1301" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1300', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1301" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4573,7 +4705,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1302', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1302', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1206"></a><tt class="py-lineno">1206</tt>  <tt class="py-line">        <tt id="link-1303" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1303', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1304" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -4584,7 +4717,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1306', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1306', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1209"></a><tt class="py-lineno">1209</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">5</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L1210"></a><tt class="py-lineno">1210</tt>  <tt class="py-line">            <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1307" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1307', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b%s'</tt> <tt class="py-op">%</tt> <tt class="py-name">i</tt><tt class="py-op">)</tt> </tt>
 <a name="L1211"></a><tt class="py-lineno">1211</tt>  <tt class="py-line">            <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1308" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1308', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
@@ -4593,7 +4727,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1309', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1309', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1214"></a><tt class="py-lineno">1214</tt>  <tt class="py-line">            <tt class="py-name">e</tt> <tt class="py-op">=</tt> <tt id="link-1310" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1310', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">d</tt><tt class="py-op">,</tt> <tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1215"></a><tt class="py-lineno">1215</tt>  <tt class="py-line">            <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">d</tt> </tt>
 <a name="L1216"></a><tt class="py-lineno">1216</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1311" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-1311', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt> </tt>
@@ -4607,7 +4742,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1315', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1316" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1315', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1316" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4615,7 +4751,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1317', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1317', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1224"></a><tt class="py-lineno">1224</tt>  <tt class="py-line">        <tt id="link-1318" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1318', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1319" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -4626,13 +4763,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1321', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1321', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1227"></a><tt class="py-lineno">1227</tt>  <tt class="py-line">        <tt id="link-1322" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1322', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1228"></a><tt class="py-lineno">1228</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1323" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1323', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1323', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1229"></a><tt class="py-lineno">1229</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">d</tt> </tt>
 <a name="L1230"></a><tt class="py-lineno">1230</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1324" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-1324', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt><tt id="link-1325" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-1325', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;d&gt;&lt;/d&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1231"></a><tt class="py-lineno">1231</tt>  <tt class="py-line"> </tt>
@@ -4641,7 +4780,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1326', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1327" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1326', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1327" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4649,7 +4789,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1328', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1328', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1234"></a><tt class="py-lineno">1234</tt>  <tt class="py-line">        <tt id="link-1329" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1329', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1330" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -4660,21 +4801,24 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1332', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1332', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1237"></a><tt class="py-lineno">1237</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1333" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1333', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1238"></a><tt class="py-lineno">1238</tt>  <tt class="py-line"> </tt>
 <a name="L1239"></a><tt class="py-lineno">1239</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">IndexError</tt><tt class="py-op">,</tt> <tt class="py-name">operator</tt><tt class="py-op">.</tt><tt class="py-name">setitem</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-number">1</tt><tt class="py-op">,</tt> <tt id="link-1334" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1334', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'c'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1334', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'c'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1240"></a><tt class="py-lineno">1240</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_setitem_tail"></a><div id="ETreeTestCaseBase.test_setitem_tail-def"><a name="L1241"></a><tt class="py-lineno">1241</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_setitem_tail-toggle" onclick="return toggle('ETreeTestCaseBase.test_setitem_tail');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_setitem_tail">test_setitem_tail</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_setitem_tail-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_setitem_tail-expanded"><a name="L1242"></a><tt class="py-lineno">1242</tt>  <tt class="py-line">        <tt id="link-1335" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1335', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1336" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1335', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1336" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4682,7 +4826,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1337', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1337', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1243"></a><tt class="py-lineno">1243</tt>  <tt class="py-line">        <tt id="link-1338" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1338', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1339" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -4693,19 +4838,21 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1341', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1341', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1246"></a><tt class="py-lineno">1246</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1342" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1342', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1247"></a><tt class="py-lineno">1247</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1343" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1343', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'B2'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1343', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'B2'</tt> </tt>
 <a name="L1248"></a><tt class="py-lineno">1248</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1344" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1344', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1344', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1249"></a><tt class="py-lineno">1249</tt>  <tt class="py-line">        <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-1345" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1345', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'C2'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1345', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'C2'</tt> </tt>
 <a name="L1250"></a><tt class="py-lineno">1250</tt>  <tt class="py-line"> </tt>
 <a name="L1251"></a><tt class="py-lineno">1251</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">c</tt> </tt>
 <a name="L1252"></a><tt class="py-lineno">1252</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1346" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-1346', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt> </tt>
@@ -4717,7 +4864,8 @@ xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1348', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1349" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1348', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1349" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4725,7 +4873,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1350', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1350', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1258"></a><tt class="py-lineno">1258</tt>  <tt class="py-line">        <tt id="link-1351" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1351', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1352" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -4736,7 +4885,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1354', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1354', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1261"></a><tt class="py-lineno">1261</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1355" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1355', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1262"></a><tt class="py-lineno">1262</tt>  <tt class="py-line"> </tt>
 <a name="L1263"></a><tt class="py-lineno">1263</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1356" class="py-name"><a title="lxml.etree._Comment.tag
@@ -4745,7 +4895,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1356', 'tag', 'link-36');">tag</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'c'</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1356', 'tag', 'link-36');">tag</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'c'</tt> </tt>
 <a name="L1264"></a><tt class="py-lineno">1264</tt>  <tt class="py-line"> </tt>
 <a name="L1265"></a><tt class="py-lineno">1265</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L1266"></a><tt class="py-lineno">1266</tt>  <tt class="py-line">            <tt class="py-string">'c'</tt><tt class="py-op">,</tt> </tt>
@@ -4755,7 +4905,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1357', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1357', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1268"></a><tt class="py-lineno">1268</tt>  <tt class="py-line"> </tt>
 <a name="L1269"></a><tt class="py-lineno">1269</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1358" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-1358', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt> </tt>
 <a name="L1270"></a><tt class="py-lineno">1270</tt>  <tt class="py-line">            <tt id="link-1359" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-1359', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;c&gt;&lt;b&gt;&lt;/b&gt;&lt;/c&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
@@ -4766,7 +4916,8 @@ xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="r
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1360', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1361" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1360', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1361" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4774,7 +4925,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1362', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1362', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1275"></a><tt class="py-lineno">1275</tt>  <tt class="py-line">        <tt id="link-1363" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1363', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1364" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -4794,7 +4946,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-1368'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1369', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{a}a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1369', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{a}a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1279"></a><tt class="py-lineno">1279</tt>  <tt class="py-line">        <tt class="py-name">b1</tt> <tt class="py-op">=</tt> <tt id="link-1370" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1370', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'{a}b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1280"></a><tt class="py-lineno">1280</tt>  <tt class="py-line">        <tt class="py-name">b2</tt> <tt class="py-op">=</tt> <tt id="link-1371" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1371', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'{b}b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1281"></a><tt class="py-lineno">1281</tt>  <tt class="py-line"> </tt>
@@ -4804,7 +4957,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1372', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1372', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1283"></a><tt class="py-lineno">1283</tt>  <tt class="py-line"> </tt>
 <a name="L1284"></a><tt class="py-lineno">1284</tt>  <tt class="py-line">        <tt class="py-name">b1</tt><tt class="py-op">.</tt><tt id="link-1373" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
@@ -4812,7 +4965,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1373', 'tag', 'link-36');">tag</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'c'</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1373', 'tag', 'link-36');">tag</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'c'</tt> </tt>
 <a name="L1285"></a><tt class="py-lineno">1285</tt>  <tt class="py-line"> </tt>
 <a name="L1286"></a><tt class="py-lineno">1286</tt>  <tt class="py-line">        <tt class="py-comment"># can't use C14N here!</tt> </tt>
 <a name="L1287"></a><tt class="py-lineno">1287</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'c'</tt><tt class="py-op">,</tt> <tt class="py-name">b1</tt><tt class="py-op">.</tt><tt id="link-1374" class="py-name"><a title="lxml.etree._Comment.tag
@@ -4821,7 +4974,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1374', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1374', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1288"></a><tt class="py-lineno">1288</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-1375" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-1375', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;c'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-1376" class="py-name"><a title="lxml.etree.XSLT.tostring
 lxml.etree.tostring
 lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-1376', 'tostring', 'link-214');">tostring</a></tt><tt class="py-op">(</tt><tt class="py-name">b1</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
@@ -4834,7 +4987,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-1379'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1380', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1381" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1380', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1381" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4842,7 +4996,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1382', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1382', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1293"></a><tt class="py-lineno">1293</tt>  <tt class="py-line">        <tt id="link-1383" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1383', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1384" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -4862,7 +5017,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-1388'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1389', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{a}a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1389', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{a}a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1297"></a><tt class="py-lineno">1297</tt>  <tt class="py-line">        <tt class="py-name">b1</tt> <tt class="py-op">=</tt> <tt id="link-1390" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1390', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'{a}b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1298"></a><tt class="py-lineno">1298</tt>  <tt class="py-line">        <tt class="py-name">b2</tt> <tt class="py-op">=</tt> <tt id="link-1391" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1391', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'{b}b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1299"></a><tt class="py-lineno">1299</tt>  <tt class="py-line"> </tt>
@@ -4872,7 +5028,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1392', 'tag', 'link-36');">tag</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'c'</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1392', 'tag', 'link-36');">tag</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'c'</tt> </tt>
 <a name="L1301"></a><tt class="py-lineno">1301</tt>  <tt class="py-line"> </tt>
 <a name="L1302"></a><tt class="py-lineno">1302</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L1303"></a><tt class="py-lineno">1303</tt>  <tt class="py-line">            <tt class="py-string">'c'</tt><tt class="py-op">,</tt> </tt>
@@ -4882,7 +5038,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1393', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1393', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1305"></a><tt class="py-lineno">1305</tt>  <tt class="py-line"> </tt>
 <a name="L1306"></a><tt class="py-lineno">1306</tt>  <tt class="py-line">        <tt class="py-comment"># can't use C14N here!</tt> </tt>
 <a name="L1307"></a><tt class="py-lineno">1307</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'c'</tt><tt class="py-op">,</tt>  <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1394" class="py-name"><a title="lxml.etree._Comment.tag
@@ -4891,7 +5047,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1394', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1394', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1308"></a><tt class="py-lineno">1308</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-1395" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-1395', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;c'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-1396" class="py-name"><a title="lxml.etree.XSLT.tostring
 lxml.etree.tostring
 lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-1396', 'tostring', 'link-214');">tostring</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
@@ -4901,7 +5057,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-1396'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1397', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1398" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1397', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1398" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4909,7 +5066,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1399', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1399', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1312"></a><tt class="py-lineno">1312</tt>  <tt class="py-line"> </tt>
 <a name="L1313"></a><tt class="py-lineno">1313</tt>  <tt class="py-line">        <tt class="py-keyword">class</tt> <tt class="py-def-name">strTest</tt><tt class="py-op">(</tt><tt class="py-base-class">str</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L1314"></a><tt class="py-lineno">1314</tt>  <tt class="py-line">            <tt class="py-keyword">pass</tt> </tt>
@@ -4918,14 +5076,15 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1400', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"a"</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1400', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"a"</tt><tt class="py-op">)</tt> </tt>
 <a name="L1317"></a><tt class="py-lineno">1317</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1401" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1401', 'tag', 'link-36');">tag</a></tt> <tt class="py-op">=</tt> <tt class="py-name">strTest</tt><tt class="py-op">(</tt><tt class="py-string">"TAG"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1401', 'tag', 'link-36');">tag</a></tt> <tt class="py-op">=</tt> <tt class="py-name">strTest</tt><tt class="py-op">(</tt><tt class="py-string">"TAG"</tt><tt class="py-op">)</tt> </tt>
 <a name="L1318"></a><tt class="py-lineno">1318</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1402" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-1402', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt><tt id="link-1403" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-1403', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;TAG&gt;&lt;/TAG&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L1319"></a><tt class="py-lineno">1319</tt>  <tt class="py-line">                       <tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1320"></a><tt class="py-lineno">1320</tt>  <tt class="py-line"> </tt>
@@ -4934,7 +5093,8 @@ xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="r
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1404', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1405" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1404', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1405" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4942,7 +5102,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1406', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1406', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1323"></a><tt class="py-lineno">1323</tt>  <tt class="py-line">        <tt id="link-1407" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1407', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1408" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -4953,7 +5114,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1410', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1410', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1326"></a><tt class="py-lineno">1326</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1411" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1411', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1327"></a><tt class="py-lineno">1327</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1412" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1412', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1328"></a><tt class="py-lineno">1328</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1413" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1413', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -4977,7 +5139,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1420', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'other'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1420', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'other'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1346"></a><tt class="py-lineno">1346</tt>  <tt class="py-line">        <tt class="py-name">other</tt><tt class="py-op">.</tt><tt id="link-1421" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -4991,7 +5154,8 @@ lxml.etree.__ContentOnlyElement.append" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1424', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1425" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1424', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1425" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -4999,7 +5163,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1426', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1426', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1353"></a><tt class="py-lineno">1353</tt>  <tt class="py-line">        <tt id="link-1427" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1427', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1428" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5010,7 +5175,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1430', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1430', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1356"></a><tt class="py-lineno">1356</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1431" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1431', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1357"></a><tt class="py-lineno">1357</tt>  <tt class="py-line">        <tt class="py-name">bs</tt> <tt class="py-op">=</tt> <tt id="link-1432" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1432', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-string">'bs'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1358"></a><tt class="py-lineno">1358</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1433" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1433', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
@@ -5043,7 +5209,8 @@ lxml.etree.__ContentOnlyElement.insert" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1454', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1455" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1454', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1455" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5051,7 +5218,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1456', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1456', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1384"></a><tt class="py-lineno">1384</tt>  <tt class="py-line">        <tt id="link-1457" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1457', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1458" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5062,7 +5230,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1460', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1460', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1387"></a><tt class="py-lineno">1387</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1461" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1461', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1388"></a><tt class="py-lineno">1388</tt>  <tt class="py-line">        <tt class="py-name">bs</tt> <tt class="py-op">=</tt> <tt id="link-1462" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1462', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-string">'bs'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1389"></a><tt class="py-lineno">1389</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1463" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1463', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
@@ -5082,7 +5251,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1471', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1472" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1471', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1472" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5090,7 +5260,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1473', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1473', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1403"></a><tt class="py-lineno">1403</tt>  <tt class="py-line">        <tt id="link-1474" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1474', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1475" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5101,7 +5272,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1477', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1477', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1406"></a><tt class="py-lineno">1406</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1478" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1478', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1407"></a><tt class="py-lineno">1407</tt>  <tt class="py-line">        <tt class="py-name">bs</tt> <tt class="py-op">=</tt> <tt id="link-1479" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1479', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-string">'bs'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1408"></a><tt class="py-lineno">1408</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1480" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1480', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
@@ -5138,10 +5310,10 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.XML" class="py-name" href="#
 <a name="L1426"></a><tt class="py-lineno">1426</tt>  <tt class="py-line"> </tt>
 <a name="L1427"></a><tt class="py-lineno">1427</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">"B2"</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1493" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1493', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1493', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1428"></a><tt class="py-lineno">1428</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">"C2"</tt><tt class="py-op">,</tt> <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-1494" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1494', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1494', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1429"></a><tt class="py-lineno">1429</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_merge_namespaced_subtree_as_slice"></a><div id="ETreeTestCaseBase.test_merge_namespaced_subtree_as_slice-def"><a name="L1430"></a><tt class="py-lineno">1430</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_merge_namespaced_subtree_as_slice-toggle" onclick="return toggle('ETreeTestCaseBase.test_merge_namespaced_subtree_as_slice');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_merge_namespaced_subtree_as_slice">test_merge_namespaced_subtree_as_slice</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_merge_namespaced_subtree_as_slice-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_merge_namespaced_subtree_as_slice-expanded"><a name="L1431"></a><tt class="py-lineno">1431</tt>  <tt class="py-line">        <tt id="link-1495" class="py-name"><a title="lxml.etree.XML
@@ -5188,21 +5360,21 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1509', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1509', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1441"></a><tt class="py-lineno">1441</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'{http://huhu}bump1'</tt><tt class="py-op">,</tt> <tt class="py-name">foo</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1510" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1510', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1510', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1442"></a><tt class="py-lineno">1442</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'{http://huhu}bump2'</tt><tt class="py-op">,</tt> <tt class="py-name">foo</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1511" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1511', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1511', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1443"></a><tt class="py-lineno">1443</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_delitem_tail"></a><div id="ETreeTestCaseBase.test_delitem_tail-def"><a name="L1444"></a><tt class="py-lineno">1444</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_delitem_tail-toggle" onclick="return toggle('ETreeTestCaseBase.test_delitem_tail');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_delitem_tail">test_delitem_tail</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_delitem_tail-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_delitem_tail-expanded"><a name="L1445"></a><tt class="py-lineno">1445</tt>  <tt class="py-line">        <tt id="link-1512" class="py-name"><a title="lxml.etree.ElementTree
@@ -5229,7 +5401,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1519', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1520" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1519', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1520" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5237,13 +5410,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1521', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1521', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1456"></a><tt class="py-lineno">1456</tt>  <tt class="py-line">      </tt>
 <a name="L1457"></a><tt class="py-lineno">1457</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-1522" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1522', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1522', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1458"></a><tt class="py-lineno">1458</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1523" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -5253,10 +5428,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1523', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'foo'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1523', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'foo'</tt> </tt>
 <a name="L1459"></a><tt class="py-lineno">1459</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1524" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1524', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'bar'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1524', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'bar'</tt> </tt>
 <a name="L1460"></a><tt class="py-lineno">1460</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1525" class="py-name"><a title="lxml.etree._Element.set
 lxml.etree._XSLTProcessingInstruction.set
 lxml.etree.__ContentOnlyElement.set" class="py-name" href="#" onclick="return doclink('link-1525', 'set', 'link-375');">set</a></tt><tt class="py-op">(</tt><tt class="py-string">'hoi'</tt><tt class="py-op">,</tt> <tt class="py-string">'dag'</tt><tt class="py-op">)</tt> </tt>
@@ -5273,10 +5448,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1527', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1527', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1463"></a><tt class="py-lineno">1463</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1528" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1528', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1528', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1464"></a><tt class="py-lineno">1464</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1529" class="py-name"><a title="lxml.etree._Attrib.get
 lxml.etree._Element.get
 lxml.etree._IDDict.get
@@ -5289,14 +5464,15 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1530', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1530', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1466"></a><tt class="py-lineno">1466</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_clear_sub"></a><div id="ETreeTestCaseBase.test_clear_sub-def"><a name="L1467"></a><tt class="py-lineno">1467</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_clear_sub-toggle" onclick="return toggle('ETreeTestCaseBase.test_clear_sub');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_clear_sub">test_clear_sub</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_clear_sub-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_clear_sub-expanded"><a name="L1468"></a><tt class="py-lineno">1468</tt>  <tt class="py-line">        <tt id="link-1531" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1531', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1532" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1531', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1532" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5304,7 +5480,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1533', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1533', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1469"></a><tt class="py-lineno">1469</tt>  <tt class="py-line">        <tt id="link-1534" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1534', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1535" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5315,7 +5492,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1537', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1537', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1472"></a><tt class="py-lineno">1472</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1538" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -5325,10 +5503,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1538', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'foo'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1538', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'foo'</tt> </tt>
 <a name="L1473"></a><tt class="py-lineno">1473</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1539" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1539', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'bar'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1539', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'bar'</tt> </tt>
 <a name="L1474"></a><tt class="py-lineno">1474</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1540" class="py-name"><a title="lxml.etree._Element.set
 lxml.etree._XSLTProcessingInstruction.set
 lxml.etree.__ContentOnlyElement.set" class="py-name" href="#" onclick="return doclink('link-1540', 'set', 'link-375');">set</a></tt><tt class="py-op">(</tt><tt class="py-string">'hoi'</tt><tt class="py-op">,</tt> <tt class="py-string">'dag'</tt><tt class="py-op">)</tt> </tt>
@@ -5347,10 +5525,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1544', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1544', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1479"></a><tt class="py-lineno">1479</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1545" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1545', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1545', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1480"></a><tt class="py-lineno">1480</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1546" class="py-name"><a title="lxml.etree._Attrib.get
 lxml.etree._Element.get
 lxml.etree._IDDict.get
@@ -5363,7 +5541,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1547', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1547', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L1482"></a><tt class="py-lineno">1482</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L1483"></a><tt class="py-lineno">1483</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1548" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-1548', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt><tt id="link-1549" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-1549', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L1484"></a><tt class="py-lineno">1484</tt>  <tt class="py-line">                       <tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
@@ -5398,7 +5576,8 @@ lxml.etree._NamespaceRegistry.clear" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1560', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1561" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1560', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1561" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5406,7 +5585,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1562', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1562', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1500"></a><tt class="py-lineno">1500</tt>  <tt class="py-line">        <tt id="link-1563" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1563', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1564" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5417,14 +5597,16 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1566', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1566', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1503"></a><tt class="py-lineno">1503</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1567" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1567', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1504"></a><tt class="py-lineno">1504</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1568" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1568', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1505"></a><tt class="py-lineno">1505</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1569" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1569', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1569', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1506"></a><tt class="py-lineno">1506</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1570" class="py-name"><a title="lxml.etree._Element.insert
 lxml.etree.__ContentOnlyElement.insert" class="py-name" href="#" onclick="return doclink('link-1570', 'insert', 'link-6');">insert</a></tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">d</tt><tt class="py-op">)</tt> </tt>
 <a name="L1507"></a><tt class="py-lineno">1507</tt>  <tt class="py-line"> </tt>
@@ -5440,7 +5622,8 @@ lxml.etree.__ContentOnlyElement.insert" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1573', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1573', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1517"></a><tt class="py-lineno">1517</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1574" class="py-name"><a title="lxml.etree._Element.insert
 lxml.etree.__ContentOnlyElement.insert" class="py-name" href="#" onclick="return doclink('link-1574', 'insert', 'link-6');">insert</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">)</tt> </tt>
 <a name="L1518"></a><tt class="py-lineno">1518</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
@@ -5455,7 +5638,8 @@ lxml.etree.__ContentOnlyElement.insert" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1577', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1578" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1577', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1578" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5463,7 +5647,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1579', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1579', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1527"></a><tt class="py-lineno">1527</tt>  <tt class="py-line">        <tt id="link-1580" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1580', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1581" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5474,13 +5659,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1583', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1583', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1530"></a><tt class="py-lineno">1530</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1584" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1584', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1531"></a><tt class="py-lineno">1531</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1585" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1585', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1585', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1532"></a><tt class="py-lineno">1532</tt>  <tt class="py-line"> </tt>
 <a name="L1533"></a><tt class="py-lineno">1533</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1586" class="py-name"><a title="lxml.etree._Element.insert
 lxml.etree.__ContentOnlyElement.insert" class="py-name" href="#" onclick="return doclink('link-1586', 'insert', 'link-6');">insert</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-name">c</tt><tt class="py-op">)</tt> </tt>
@@ -5496,7 +5683,8 @@ lxml.etree.__ContentOnlyElement.insert" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1589', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1590" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1589', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1590" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5504,7 +5692,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1591', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1591', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1543"></a><tt class="py-lineno">1543</tt>  <tt class="py-line">        <tt id="link-1592" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1592', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1593" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5515,7 +5704,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1595', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1595', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1546"></a><tt class="py-lineno">1546</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1596" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1596', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1547"></a><tt class="py-lineno">1547</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1597" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1597', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1548"></a><tt class="py-lineno">1548</tt>  <tt class="py-line"> </tt>
@@ -5523,7 +5713,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1598', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1598', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1550"></a><tt class="py-lineno">1550</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1599" class="py-name"><a title="lxml.etree._Element.insert
 lxml.etree.__ContentOnlyElement.insert" class="py-name" href="#" onclick="return doclink('link-1599', 'insert', 'link-6');">insert</a></tt><tt class="py-op">(</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-name">d</tt><tt class="py-op">)</tt> </tt>
 <a name="L1551"></a><tt class="py-lineno">1551</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
@@ -5538,7 +5729,8 @@ lxml.etree.__ContentOnlyElement.insert" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1602', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1603" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1602', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1603" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5546,7 +5738,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1604', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1604', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1560"></a><tt class="py-lineno">1560</tt>  <tt class="py-line">        <tt id="link-1605" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1605', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1606" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5557,17 +5750,19 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1608', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1608', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1563"></a><tt class="py-lineno">1563</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1609" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1609', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1564"></a><tt class="py-lineno">1564</tt>  <tt class="py-line"> </tt>
 <a name="L1565"></a><tt class="py-lineno">1565</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1610" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1610', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1610', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1566"></a><tt class="py-lineno">1566</tt>  <tt class="py-line">        <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-1611" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1611', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'C2'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1611', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'C2'</tt> </tt>
 <a name="L1567"></a><tt class="py-lineno">1567</tt>  <tt class="py-line"> </tt>
 <a name="L1568"></a><tt class="py-lineno">1568</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1612" class="py-name"><a title="lxml.etree._Element.insert
 lxml.etree.__ContentOnlyElement.insert" class="py-name" href="#" onclick="return doclink('link-1612', 'insert', 'link-6');">insert</a></tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">c</tt><tt class="py-op">)</tt> </tt>
@@ -5580,7 +5775,8 @@ lxml.etree.__ContentOnlyElement.insert" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1615', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1616" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1615', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1616" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5588,7 +5784,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1617', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1617', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1575"></a><tt class="py-lineno">1575</tt>  <tt class="py-line">        <tt id="link-1618" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1618', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1619" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5599,7 +5796,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1621', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1621', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1578"></a><tt class="py-lineno">1578</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1622" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1622', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1579"></a><tt class="py-lineno">1579</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1623" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1623', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1580"></a><tt class="py-lineno">1580</tt>  <tt class="py-line"> </tt>
@@ -5619,7 +5817,8 @@ lxml.html.MultipleSelectOptions.remove" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1627', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1628" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1627', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1628" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5627,7 +5826,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1629', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1629', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1591"></a><tt class="py-lineno">1591</tt>  <tt class="py-line">        <tt id="link-1630" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1630', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1631" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5638,7 +5838,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1633', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{http://test}a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1633', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{http://test}a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1594"></a><tt class="py-lineno">1594</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1634" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1634', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'{http://test}b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1595"></a><tt class="py-lineno">1595</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1635" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1635', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'{http://test}c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1596"></a><tt class="py-lineno">1596</tt>  <tt class="py-line"> </tt>
@@ -5658,7 +5859,8 @@ lxml.html.MultipleSelectOptions.remove" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1641', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1642" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1641', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1642" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5666,7 +5868,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1643', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1643', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1607"></a><tt class="py-lineno">1607</tt>  <tt class="py-line">        <tt id="link-1644" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1644', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1645" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5677,14 +5880,16 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1647', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1647', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1610"></a><tt class="py-lineno">1610</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1648" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1648', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1611"></a><tt class="py-lineno">1611</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1649" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1649', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1612"></a><tt class="py-lineno">1612</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1650" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1650', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1650', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1613"></a><tt class="py-lineno">1613</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt> </tt>
 <a name="L1614"></a><tt class="py-lineno">1614</tt>  <tt class="py-line">            <tt class="py-name">ValueError</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1651" class="py-name"><a title="lxml.etree._Element.remove
 lxml.etree._ResolverRegistry.remove
@@ -5696,7 +5901,8 @@ lxml.html.MultipleSelectOptions.remove" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1652', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1653" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1652', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1653" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5704,7 +5910,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1654', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1654', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1618"></a><tt class="py-lineno">1618</tt>  <tt class="py-line">        <tt id="link-1655" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1655', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1656" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5715,11 +5922,12 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1658', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1658', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1621"></a><tt class="py-lineno">1621</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1659" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1659', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1622"></a><tt class="py-lineno">1622</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1660" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1660', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'b2'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1660', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'b2'</tt> </tt>
 <a name="L1623"></a><tt class="py-lineno">1623</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1661" class="py-name"><a title="lxml.etree._Element.remove
 lxml.etree._ResolverRegistry.remove
 lxml.html.CheckboxValues.remove
@@ -5729,14 +5937,15 @@ lxml.html.MultipleSelectOptions.remove" class="py-name" href="#" onclick="return
 <a name="L1626"></a><tt class="py-lineno">1626</tt>  <tt class="py-line">            <tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
 <a name="L1627"></a><tt class="py-lineno">1627</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'b2'</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1664" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1664', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1664', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L1628"></a><tt class="py-lineno">1628</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase._test_getchildren"></a><div id="ETreeTestCaseBase._test_getchildren-def"><a name="L1629"></a><tt class="py-lineno">1629</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase._test_getchildren-toggle" onclick="return toggle('ETreeTestCaseBase._test_getchildren');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#_test_getchildren">_test_getchildren</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase._test_getchildren-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase._test_getchildren-expanded"><a name="L1630"></a><tt class="py-lineno">1630</tt>  <tt class="py-line">        <tt id="link-1665" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1665', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1666" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1665', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1666" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5744,7 +5953,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1667', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1667', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1631"></a><tt class="py-lineno">1631</tt>  <tt class="py-line">        <tt id="link-1668" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1668', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1669" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5755,7 +5965,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1671', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1671', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1634"></a><tt class="py-lineno">1634</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1672" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1672', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1635"></a><tt class="py-lineno">1635</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1673" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1673', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1636"></a><tt class="py-lineno">1636</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1674" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1674', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -5784,7 +5995,8 @@ lxml.objectify.ObjectifiedElement.getchildren" class="py-name" href="#" onclick=
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1681', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1682" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1681', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1682" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5792,13 +6004,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1683', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1683', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1653"></a><tt class="py-lineno">1653</tt>  <tt class="py-line"> </tt>
 <a name="L1654"></a><tt class="py-lineno">1654</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-1684" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1684', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1684', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1655"></a><tt class="py-lineno">1655</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1685" class="py-name" targets="Method lxml.etree._BaseParser.makeelement()=lxml.etree._BaseParser-class.html#makeelement,Method lxml.etree._Element.makeelement()=lxml.etree._Element-class.html#makeelement"><a title="lxml.etree._BaseParser.makeelement
 lxml.etree._Element.makeelement" class="py-name" href="#" onclick="return doclink('link-1685', 'makeelement', 'link-1685');">makeelement</a></tt><tt class="py-op">(</tt><tt class="py-string">'c'</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-string">'hoi'</tt><tt class="py-op">:</tt><tt class="py-string">'dag'</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
 <a name="L1656"></a><tt class="py-lineno">1656</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1686" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-1686', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt> </tt>
@@ -5811,7 +6025,8 @@ lxml.etree._Element.makeelement" class="py-name" href="#" onclick="return doclin
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1689', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1690" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1689', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1690" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5819,7 +6034,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1691', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1691', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1663"></a><tt class="py-lineno">1663</tt>  <tt class="py-line">        <tt id="link-1692" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1692', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1693" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5830,7 +6046,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1695', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1695', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1666"></a><tt class="py-lineno">1666</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1696" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1696', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1667"></a><tt class="py-lineno">1667</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1697" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1697', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1668"></a><tt class="py-lineno">1668</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1698" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1698', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -5850,7 +6067,8 @@ lxml.etree._ElementTree.iter" class="py-name" href="#" onclick="return doclink('
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1702', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1703" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1702', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1703" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5858,7 +6076,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1704', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1704', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1680"></a><tt class="py-lineno">1680</tt>  <tt class="py-line">        <tt id="link-1705" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1705', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1706" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5869,7 +6088,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1708', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1708', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1683"></a><tt class="py-lineno">1683</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1709" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1709', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1684"></a><tt class="py-lineno">1684</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1710" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1710', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1685"></a><tt class="py-lineno">1685</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1711" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1711', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -5889,7 +6109,8 @@ lxml.etree._ElementTree.getiterator" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1715', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1716" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1715', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1716" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5897,7 +6118,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1717', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1717', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1697"></a><tt class="py-lineno">1697</tt>  <tt class="py-line">        <tt id="link-1718" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1718', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1719" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5908,7 +6130,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1721', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1721', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1700"></a><tt class="py-lineno">1700</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1722" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1722', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1701"></a><tt class="py-lineno">1701</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1723" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1723', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1702"></a><tt class="py-lineno">1702</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1724" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1724', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -5932,7 +6155,8 @@ lxml.etree._ElementTree.getiterator" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1729', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1730" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1729', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1730" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5940,7 +6164,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1731', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1731', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1717"></a><tt class="py-lineno">1717</tt>  <tt class="py-line">        <tt id="link-1732" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1732', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1733" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5951,7 +6176,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1735', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1735', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1720"></a><tt class="py-lineno">1720</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1736" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1736', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1721"></a><tt class="py-lineno">1721</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1737" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1737', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1722"></a><tt class="py-lineno">1722</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1738" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1738', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -5976,7 +6202,8 @@ lxml.etree._ElementTree.getiterator" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1744', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1745" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1744', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1745" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -5984,7 +6211,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1746', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1746', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1738"></a><tt class="py-lineno">1738</tt>  <tt class="py-line">        <tt id="link-1747" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1747', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1748" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -5995,7 +6223,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1750', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1750', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1741"></a><tt class="py-lineno">1741</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1751" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1751', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1742"></a><tt class="py-lineno">1742</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1752" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1752', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1743"></a><tt class="py-lineno">1743</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1753" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1753', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -6011,7 +6240,8 @@ lxml.etree._ElementTree.getiterator" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1756', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1757" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1756', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1757" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6019,7 +6249,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1758', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1758', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1752"></a><tt class="py-lineno">1752</tt>  <tt class="py-line">        <tt id="link-1759" class="py-name"><a title="lxml.etree.Comment" class="py-name" href="#" onclick="return doclink('link-1759', 'Comment', 'link-771');">Comment</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1760" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6035,7 +6266,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1765', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1765', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1756"></a><tt class="py-lineno">1756</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1766" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1766', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1757"></a><tt class="py-lineno">1757</tt>  <tt class="py-line">        <tt class="py-name">comment_b</tt> <tt class="py-op">=</tt> <tt id="link-1767" class="py-name"><a title="lxml.etree.Comment" class="py-name" href="#" onclick="return doclink('link-1767', 'Comment', 'link-771');">Comment</a></tt><tt class="py-op">(</tt><tt class="py-string">"TEST-b"</tt><tt class="py-op">)</tt> </tt>
 <a name="L1758"></a><tt class="py-lineno">1758</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1768" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
@@ -6069,7 +6301,8 @@ lxml.etree._ElementTree.getiterator" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1777', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1778" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1777', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1778" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6077,7 +6310,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1779', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1779', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1777"></a><tt class="py-lineno">1777</tt>  <tt class="py-line">        <tt id="link-1780" class="py-name"><a title="lxml.etree.PI" class="py-name" href="#" onclick="return doclink('link-1780', 'PI', 'link-1269');">PI</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1781" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6093,7 +6327,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1785', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1785', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1781"></a><tt class="py-lineno">1781</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1786" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1786', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1782"></a><tt class="py-lineno">1782</tt>  <tt class="py-line">        <tt class="py-name">pi_b</tt> <tt class="py-op">=</tt> <tt id="link-1787" class="py-name"><a title="lxml.etree.PI" class="py-name" href="#" onclick="return doclink('link-1787', 'PI', 'link-1269');">PI</a></tt><tt class="py-op">(</tt><tt class="py-string">"TEST-b"</tt><tt class="py-op">)</tt> </tt>
 <a name="L1783"></a><tt class="py-lineno">1783</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1788" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
@@ -6127,7 +6362,8 @@ lxml.etree._ElementTree.getiterator" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1797', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1798" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1797', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1798" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6135,7 +6371,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1799', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1799', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1802"></a><tt class="py-lineno">1802</tt>  <tt class="py-line">        <tt id="link-1800" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1800', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1801" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6146,7 +6383,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1803', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1803', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1805"></a><tt class="py-lineno">1805</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1804" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -6156,7 +6394,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1804', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'a'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1804', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'a'</tt> </tt>
 <a name="L1806"></a><tt class="py-lineno">1806</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1805" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1805', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1807"></a><tt class="py-lineno">1807</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1806" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -6167,10 +6405,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1806', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'b'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1806', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'b'</tt> </tt>
 <a name="L1808"></a><tt class="py-lineno">1808</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1807" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1807', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'b1'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1807', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'b1'</tt> </tt>
 <a name="L1809"></a><tt class="py-lineno">1809</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1808" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1808', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1810"></a><tt class="py-lineno">1810</tt>  <tt class="py-line">        <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-1809" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -6181,10 +6419,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1809', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'c'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1809', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'c'</tt> </tt>
 <a name="L1811"></a><tt class="py-lineno">1811</tt>  <tt class="py-line">        <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-1810" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1810', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'c1'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1810', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'c1'</tt> </tt>
 <a name="L1812"></a><tt class="py-lineno">1812</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1811" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1811', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1813"></a><tt class="py-lineno">1813</tt>  <tt class="py-line">        <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-1812" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -6195,10 +6433,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1812', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'d'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1812', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'d'</tt> </tt>
 <a name="L1814"></a><tt class="py-lineno">1814</tt>  <tt class="py-line">        <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-1813" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1813', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'d1'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1813', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'d1'</tt> </tt>
 <a name="L1815"></a><tt class="py-lineno">1815</tt>  <tt class="py-line">        <tt class="py-name">e</tt> <tt class="py-op">=</tt> <tt id="link-1814" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1814', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">c</tt><tt class="py-op">,</tt> <tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1816"></a><tt class="py-lineno">1816</tt>  <tt class="py-line">        <tt class="py-name">e</tt><tt class="py-op">.</tt><tt id="link-1815" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -6209,10 +6447,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1815', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'e'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1815', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'e'</tt> </tt>
 <a name="L1817"></a><tt class="py-lineno">1817</tt>  <tt class="py-line">        <tt class="py-name">e</tt><tt class="py-op">.</tt><tt id="link-1816" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1816', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'e1'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1816', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'e1'</tt> </tt>
 <a name="L1818"></a><tt class="py-lineno">1818</tt>  <tt class="py-line"> </tt>
 <a name="L1819"></a><tt class="py-lineno">1819</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L1820"></a><tt class="py-lineno">1820</tt>  <tt class="py-line">            <tt class="py-op">[</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-name">d</tt><tt class="py-op">,</tt> <tt class="py-name">c</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
@@ -6227,7 +6465,8 @@ lxml.etree._ElementTree.getiterator" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1818', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1819" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1818', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1819" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6235,7 +6474,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1820', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1820', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1828"></a><tt class="py-lineno">1828</tt>  <tt class="py-line">        <tt id="link-1821" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1821', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1822" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6246,7 +6486,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1824', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1824', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1831"></a><tt class="py-lineno">1831</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1825" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -6256,7 +6497,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1825', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'a'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1825', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'a'</tt> </tt>
 <a name="L1832"></a><tt class="py-lineno">1832</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1826" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1826', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1833"></a><tt class="py-lineno">1833</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1827" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -6267,10 +6508,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1827', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'b'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1827', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'b'</tt> </tt>
 <a name="L1834"></a><tt class="py-lineno">1834</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1828" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1828', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'b1'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1828', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'b1'</tt> </tt>
 <a name="L1835"></a><tt class="py-lineno">1835</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1829" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1829', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1836"></a><tt class="py-lineno">1836</tt>  <tt class="py-line">        <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-1830" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -6281,10 +6522,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1830', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'c'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1830', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'c'</tt> </tt>
 <a name="L1837"></a><tt class="py-lineno">1837</tt>  <tt class="py-line">        <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-1831" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1831', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'c1'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1831', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'c1'</tt> </tt>
 <a name="L1838"></a><tt class="py-lineno">1838</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1832" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1832', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1839"></a><tt class="py-lineno">1839</tt>  <tt class="py-line">        <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-1833" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -6295,10 +6536,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1833', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'d'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1833', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'d'</tt> </tt>
 <a name="L1840"></a><tt class="py-lineno">1840</tt>  <tt class="py-line">        <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-1834" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1834', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'d1'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1834', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'d1'</tt> </tt>
 <a name="L1841"></a><tt class="py-lineno">1841</tt>  <tt class="py-line">        <tt class="py-name">e</tt> <tt class="py-op">=</tt> <tt id="link-1835" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1835', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">c</tt><tt class="py-op">,</tt> <tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1842"></a><tt class="py-lineno">1842</tt>  <tt class="py-line">        <tt class="py-name">e</tt><tt class="py-op">.</tt><tt id="link-1836" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -6309,10 +6550,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-1836', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'e'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-1836', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'e'</tt> </tt>
 <a name="L1843"></a><tt class="py-lineno">1843</tt>  <tt class="py-line">        <tt class="py-name">e</tt><tt class="py-op">.</tt><tt id="link-1837" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1837', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'e1'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1837', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'e1'</tt> </tt>
 <a name="L1844"></a><tt class="py-lineno">1844</tt>  <tt class="py-line"> </tt>
 <a name="L1845"></a><tt class="py-lineno">1845</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L1846"></a><tt class="py-lineno">1846</tt>  <tt class="py-line">            <tt class="py-op">[</tt><tt class="py-name">a</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
@@ -6333,7 +6574,8 @@ lxml.etree._ElementTree.getiterator" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1842', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1843" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1842', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1843" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6341,7 +6583,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1844', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1844', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1858"></a><tt class="py-lineno">1858</tt>  <tt class="py-line">        <tt id="link-1845" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1845', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1846" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6352,7 +6595,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1848', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1848', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1861"></a><tt class="py-lineno">1861</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1849" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1849', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1862"></a><tt class="py-lineno">1862</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1850" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1850', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1863"></a><tt class="py-lineno">1863</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1851" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1851', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -6378,7 +6622,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1852', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1853" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1852', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1853" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6386,7 +6631,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1854', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1854', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1883"></a><tt class="py-lineno">1883</tt>  <tt class="py-line">        <tt id="link-1855" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1855', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1856" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6397,7 +6643,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1858', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1858', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1886"></a><tt class="py-lineno">1886</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1859" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1859', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1887"></a><tt class="py-lineno">1887</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1860" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1860', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1888"></a><tt class="py-lineno">1888</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1861" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1861', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -6423,7 +6670,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1862', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1863" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1862', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1863" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6431,7 +6679,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1864', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1864', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1908"></a><tt class="py-lineno">1908</tt>  <tt class="py-line">        <tt id="link-1865" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1865', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1866" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6442,7 +6691,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1868', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1868', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1911"></a><tt class="py-lineno">1911</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1869" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1869', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1912"></a><tt class="py-lineno">1912</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1870" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1870', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1913"></a><tt class="py-lineno">1913</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1871" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1871', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -6497,7 +6747,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1878', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1879" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1878', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1879" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6505,7 +6756,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1880', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1880', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1952"></a><tt class="py-lineno">1952</tt>  <tt class="py-line">        <tt id="link-1881" class="py-name"><a title="lxml.etree.Comment" class="py-name" href="#" onclick="return doclink('link-1881', 'Comment', 'link-771');">Comment</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1882" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6521,7 +6773,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1887', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1887', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1956"></a><tt class="py-lineno">1956</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1888" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1888', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1957"></a><tt class="py-lineno">1957</tt>  <tt class="py-line">        <tt class="py-name">foo</tt> <tt class="py-op">=</tt> <tt id="link-1889" class="py-name"><a title="lxml.etree.Comment" class="py-name" href="#" onclick="return doclink('link-1889', 'Comment', 'link-771');">Comment</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1958"></a><tt class="py-lineno">1958</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-1890" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
@@ -6539,7 +6792,8 @@ lxml.etree.__ContentOnlyElement.append" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1892', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'new'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1892', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'new'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1967"></a><tt class="py-lineno">1967</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L1968"></a><tt class="py-lineno">1968</tt>  <tt class="py-line">            <tt class="py-name">new</tt><tt class="py-op">,</tt> </tt>
 <a name="L1969"></a><tt class="py-lineno">1969</tt>  <tt class="py-line">            <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
@@ -6552,7 +6806,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1895', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1896" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1895', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1896" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6560,7 +6815,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1897', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1897', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1976"></a><tt class="py-lineno">1976</tt>  <tt class="py-line">        <tt id="link-1898" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1898', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1899" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6571,7 +6827,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1901', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1901', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1979"></a><tt class="py-lineno">1979</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1902" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1902', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1980"></a><tt class="py-lineno">1980</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1903" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1903', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1981"></a><tt class="py-lineno">1981</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1904" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1904', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -6587,7 +6844,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1906', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1907" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1906', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1907" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6595,7 +6853,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1908', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1908', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L1991"></a><tt class="py-lineno">1991</tt>  <tt class="py-line">        <tt id="link-1909" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1909', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1910" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6606,7 +6865,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1912', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1912', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1994"></a><tt class="py-lineno">1994</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1913" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1913', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1995"></a><tt class="py-lineno">1995</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1914" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1914', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L1996"></a><tt class="py-lineno">1996</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1915" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1915', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -6622,7 +6882,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1917', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1918" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1917', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1918" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6630,7 +6891,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1919', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1919', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2006"></a><tt class="py-lineno">2006</tt>  <tt class="py-line">        <tt id="link-1920" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1920', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1921" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6641,7 +6903,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1923', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1923', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2009"></a><tt class="py-lineno">2009</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1924" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1924', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2010"></a><tt class="py-lineno">2010</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1925" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1925', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2011"></a><tt class="py-lineno">2011</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1926" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1926', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -6657,7 +6920,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1928', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1929" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1928', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1929" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6665,7 +6929,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1930', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1930', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2021"></a><tt class="py-lineno">2021</tt>  <tt class="py-line">        <tt id="link-1931" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1931', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1932" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6676,7 +6941,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1934', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1934', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2024"></a><tt class="py-lineno">2024</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1935" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1935', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2025"></a><tt class="py-lineno">2025</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1936" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1936', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2026"></a><tt class="py-lineno">2026</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1937" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1937', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -6692,7 +6958,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1939', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1940" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1939', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1940" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6700,7 +6967,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1941', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1941', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2036"></a><tt class="py-lineno">2036</tt>  <tt class="py-line">        <tt id="link-1942" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1942', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1943" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6711,7 +6979,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1945', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1945', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2039"></a><tt class="py-lineno">2039</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1946" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1946', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2040"></a><tt class="py-lineno">2040</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1947" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1947', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2041"></a><tt class="py-lineno">2041</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1948" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1948', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -6727,7 +6996,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1950', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1951" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1950', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1951" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6735,7 +7005,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1952', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1952', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2051"></a><tt class="py-lineno">2051</tt>  <tt class="py-line">        <tt id="link-1953" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1953', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1954" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6746,7 +7017,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1956', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1956', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2054"></a><tt class="py-lineno">2054</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1957" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1957', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2055"></a><tt class="py-lineno">2055</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1958" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1958', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2056"></a><tt class="py-lineno">2056</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1959" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1959', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -6799,10 +7071,10 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.XML" class="py-name" href="#
 <a name="L2080"></a><tt class="py-lineno">2080</tt>  <tt class="py-line"> </tt>
 <a name="L2081"></a><tt class="py-lineno">2081</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">"B2"</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-1973" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1973', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1973', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2082"></a><tt class="py-lineno">2082</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">"C2"</tt><tt class="py-op">,</tt> <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-1974" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-1974', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-1974', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2083"></a><tt class="py-lineno">2083</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_delslice_memory"></a><div id="ETreeTestCaseBase.test_delslice_memory-def"><a name="L2084"></a><tt class="py-lineno">2084</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_delslice_memory-toggle" onclick="return toggle('ETreeTestCaseBase.test_delslice_memory');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_delslice_memory">test_delslice_memory</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_delslice_memory-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_delslice_memory-expanded"><a name="L2085"></a><tt class="py-lineno">2085</tt>  <tt class="py-line">        <tt class="py-comment"># this could trigger a crash</tt> </tt>
@@ -6810,7 +7082,8 @@ xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1975', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1976" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1975', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1976" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6818,7 +7091,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1977', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1977', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2087"></a><tt class="py-lineno">2087</tt>  <tt class="py-line">        <tt id="link-1978" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1978', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1979" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6828,7 +7102,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1981', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1981', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2089"></a><tt class="py-lineno">2089</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1982" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1982', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2090"></a><tt class="py-lineno">2090</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1983" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1983', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2091"></a><tt class="py-lineno">2091</tt>  <tt class="py-line">        <tt class="py-keyword">del</tt> <tt class="py-name">b</tt> <tt class="py-comment"># no more reference to b</tt> </tt>
@@ -6839,14 +7114,15 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-1984', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-1984', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2094"></a><tt class="py-lineno">2094</tt>  <tt class="py-line">         </tt>
 <a name="ETreeTestCaseBase.test_setslice"></a><div id="ETreeTestCaseBase.test_setslice-def"><a name="L2095"></a><tt class="py-lineno">2095</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_setslice-toggle" onclick="return toggle('ETreeTestCaseBase.test_setslice');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_setslice">test_setslice</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_setslice-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_setslice-expanded"><a name="L2096"></a><tt class="py-lineno">2096</tt>  <tt class="py-line">        <tt id="link-1985" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1985', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1986" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1985', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1986" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6854,7 +7130,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1987', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1987', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2097"></a><tt class="py-lineno">2097</tt>  <tt class="py-line">        <tt id="link-1988" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1988', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1989" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6865,7 +7142,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1991', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1991', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2100"></a><tt class="py-lineno">2100</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-1992" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1992', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2101"></a><tt class="py-lineno">2101</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-1993" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1993', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2102"></a><tt class="py-lineno">2102</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-1994" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-1994', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -6874,17 +7152,20 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1995', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1995', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2105"></a><tt class="py-lineno">2105</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt id="link-1996" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1996', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'f'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1996', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'f'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2106"></a><tt class="py-lineno">2106</tt>  <tt class="py-line">        <tt class="py-name">g</tt> <tt class="py-op">=</tt> <tt id="link-1997" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1997', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'g'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1997', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'g'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2107"></a><tt class="py-lineno">2107</tt>  <tt class="py-line"> </tt>
 <a name="L2108"></a><tt class="py-lineno">2108</tt>  <tt class="py-line">        <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">e</tt><tt class="py-op">,</tt> <tt class="py-name">f</tt><tt class="py-op">,</tt> <tt class="py-name">g</tt><tt class="py-op">]</tt> </tt>
 <a name="L2109"></a><tt class="py-lineno">2109</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> </tt>
@@ -6897,7 +7178,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-1998', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1999" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-1998', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1999" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6905,7 +7187,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2000', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2000', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2116"></a><tt class="py-lineno">2116</tt>  <tt class="py-line">        <tt id="link-2001" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2001', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2002" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6916,7 +7199,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2004', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2004', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2119"></a><tt class="py-lineno">2119</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2005" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2005', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2120"></a><tt class="py-lineno">2120</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2006" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2006', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2121"></a><tt class="py-lineno">2121</tt>  <tt class="py-line"> </tt>
@@ -6924,17 +7208,20 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2007', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2007', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2123"></a><tt class="py-lineno">2123</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt id="link-2008" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2008', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'f'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2008', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'f'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2124"></a><tt class="py-lineno">2124</tt>  <tt class="py-line">        <tt class="py-name">g</tt> <tt class="py-op">=</tt> <tt id="link-2009" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2009', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'g'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2009', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'g'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2125"></a><tt class="py-lineno">2125</tt>  <tt class="py-line"> </tt>
 <a name="L2126"></a><tt class="py-lineno">2126</tt>  <tt class="py-line">        <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">e</tt><tt class="py-op">,</tt> <tt class="py-name">f</tt><tt class="py-op">,</tt> <tt class="py-name">g</tt><tt class="py-op">]</tt> </tt>
 <a name="L2127"></a><tt class="py-lineno">2127</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> </tt>
@@ -6947,7 +7234,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2010', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2011" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2010', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2011" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -6955,7 +7243,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2012', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2012', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2134"></a><tt class="py-lineno">2134</tt>  <tt class="py-line">        <tt id="link-2013" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2013', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2014" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -6966,23 +7255,27 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2016', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2016', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2137"></a><tt class="py-lineno">2137</tt>  <tt class="py-line"> </tt>
 <a name="L2138"></a><tt class="py-lineno">2138</tt>  <tt class="py-line">        <tt class="py-name">e</tt> <tt class="py-op">=</tt> <tt id="link-2017" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2017', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2017', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2139"></a><tt class="py-lineno">2139</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt id="link-2018" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2018', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'f'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2018', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'f'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2140"></a><tt class="py-lineno">2140</tt>  <tt class="py-line">        <tt class="py-name">g</tt> <tt class="py-op">=</tt> <tt id="link-2019" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2019', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'g'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2019', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'g'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2141"></a><tt class="py-lineno">2141</tt>  <tt class="py-line"> </tt>
 <a name="L2142"></a><tt class="py-lineno">2142</tt>  <tt class="py-line">        <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">e</tt><tt class="py-op">,</tt> <tt class="py-name">f</tt><tt class="py-op">,</tt> <tt class="py-name">g</tt><tt class="py-op">]</tt> </tt>
 <a name="L2143"></a><tt class="py-lineno">2143</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> </tt>
@@ -6995,7 +7288,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2020', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2021" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2020', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2021" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7003,7 +7297,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2022', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2022', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2150"></a><tt class="py-lineno">2150</tt>  <tt class="py-line">        <tt id="link-2023" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2023', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2024" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -7014,7 +7309,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2026', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2026', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2153"></a><tt class="py-lineno">2153</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2027" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2027', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2154"></a><tt class="py-lineno">2154</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2028" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2028', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2155"></a><tt class="py-lineno">2155</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-2029" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2029', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -7030,7 +7326,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2030', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2031" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2030', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2031" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7038,7 +7335,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2032', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2032', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2165"></a><tt class="py-lineno">2165</tt>  <tt class="py-line">        <tt id="link-2033" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2033', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2034" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -7049,7 +7347,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2036', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2036', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2168"></a><tt class="py-lineno">2168</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2037" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2037', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2169"></a><tt class="py-lineno">2169</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2038" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2038', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2170"></a><tt class="py-lineno">2170</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-2039" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2039', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -7065,7 +7364,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2040', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2041" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2040', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2041" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7073,7 +7373,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2042', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2042', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2180"></a><tt class="py-lineno">2180</tt>  <tt class="py-line">        <tt id="link-2043" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2043', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2044" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -7084,7 +7385,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2046', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{ns}a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2046', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{ns}a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2183"></a><tt class="py-lineno">2183</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2047" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2047', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'{ns}b'</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-string">'{ns1}a1'</tt><tt class="py-op">:</tt> <tt class="py-string">'test'</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
 <a name="L2184"></a><tt class="py-lineno">2184</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2048" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2048', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'{ns}c'</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-string">'{ns2}a2'</tt><tt class="py-op">:</tt> <tt class="py-string">'test'</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
 <a name="L2185"></a><tt class="py-lineno">2185</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-2049" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2049', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'{ns}d'</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-string">'{ns3}a3'</tt><tt class="py-op">:</tt> <tt class="py-string">'test'</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
@@ -7102,7 +7404,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2050', 'tag', 'link-36');">tag</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">child</tt> <tt class="py-keyword">in</tt> <tt class="py-name">a</tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2050', 'tag', 'link-36');">tag</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">child</tt> <tt class="py-keyword">in</tt> <tt class="py-name">a</tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L2195"></a><tt class="py-lineno">2195</tt>  <tt class="py-line"> </tt>
 <a name="L2196"></a><tt class="py-lineno">2196</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L2197"></a><tt class="py-lineno">2197</tt>  <tt class="py-line">            <tt class="py-op">[</tt><tt class="py-op">[</tt><tt class="py-string">'{ns3}a3'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-string">'{ns2}a2'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-string">'{ns1}a1'</tt><tt class="py-op">]</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
@@ -7110,7 +7412,7 @@ xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="r
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-2051', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-2052" class="py-name"><a title="lxml.etree._Attrib.keys
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-2051', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-2052" class="py-name"><a title="lxml.etree._Attrib.keys
 lxml.etree._Element.keys
 lxml.etree._IDDict.keys
 lxml.etree._ReadOnlyElementProxy.keys
@@ -7123,7 +7425,8 @@ lxml.html.InputGetter.keys" class="py-name" href="#" onclick="return doclink('li
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2053', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2054" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2053', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2054" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7131,7 +7434,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2055', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2055', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2202"></a><tt class="py-lineno">2202</tt>  <tt class="py-line">        <tt id="link-2056" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2056', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2057" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -7142,7 +7446,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2059', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{ns}a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2059', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{ns}a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2205"></a><tt class="py-lineno">2205</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2060" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2060', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'{ns1}b'</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-string">'{ns}a1'</tt><tt class="py-op">:</tt> <tt class="py-string">'test'</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
 <a name="L2206"></a><tt class="py-lineno">2206</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2061" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2061', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'{ns2}c'</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-string">'{ns}a2'</tt><tt class="py-op">:</tt> <tt class="py-string">'test'</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
 <a name="L2207"></a><tt class="py-lineno">2207</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-2062" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2062', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'{ns3}d'</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-string">'{ns}a3'</tt><tt class="py-op">:</tt> <tt class="py-string">'test'</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
@@ -7160,7 +7465,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2063', 'tag', 'link-36');">tag</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">child</tt> <tt class="py-keyword">in</tt> <tt class="py-name">a</tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2063', 'tag', 'link-36');">tag</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">child</tt> <tt class="py-keyword">in</tt> <tt class="py-name">a</tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 <a name="L2217"></a><tt class="py-lineno">2217</tt>  <tt class="py-line"> </tt>
 <a name="L2218"></a><tt class="py-lineno">2218</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L2219"></a><tt class="py-lineno">2219</tt>  <tt class="py-line">            <tt class="py-op">[</tt><tt class="py-op">[</tt><tt class="py-string">'{ns}a3'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-string">'{ns}a2'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-string">'{ns}a1'</tt><tt class="py-op">]</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
@@ -7168,7 +7473,7 @@ xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="r
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-2064', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-2065" class="py-name"><a title="lxml.etree._Attrib.keys
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-2064', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-2065" class="py-name"><a title="lxml.etree._Attrib.keys
 lxml.etree._Element.keys
 lxml.etree._IDDict.keys
 lxml.etree._ReadOnlyElementProxy.keys
@@ -7181,7 +7486,8 @@ lxml.html.InputGetter.keys" class="py-name" href="#" onclick="return doclink('li
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2066', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2067" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2066', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2067" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7189,7 +7495,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2068', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2068', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2224"></a><tt class="py-lineno">2224</tt>  <tt class="py-line">        <tt id="link-2069" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2069', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2070" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -7200,7 +7507,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2072', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2072', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2227"></a><tt class="py-lineno">2227</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2073" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2073', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2228"></a><tt class="py-lineno">2228</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2074" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2074', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2229"></a><tt class="py-lineno">2229</tt>  <tt class="py-line"> </tt>
@@ -7208,22 +7516,26 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2075', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2075', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2231"></a><tt class="py-lineno">2231</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt id="link-2076" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2076', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'f'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2076', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'f'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2232"></a><tt class="py-lineno">2232</tt>  <tt class="py-line">        <tt class="py-name">g</tt> <tt class="py-op">=</tt> <tt id="link-2077" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2077', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'g'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2077', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'g'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2233"></a><tt class="py-lineno">2233</tt>  <tt class="py-line">        <tt class="py-name">h</tt> <tt class="py-op">=</tt> <tt id="link-2078" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2078', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'h'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2078', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'h'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2234"></a><tt class="py-lineno">2234</tt>  <tt class="py-line"> </tt>
 <a name="L2235"></a><tt class="py-lineno">2235</tt>  <tt class="py-line">        <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">e</tt><tt class="py-op">,</tt> <tt class="py-name">f</tt><tt class="py-op">]</tt> </tt>
 <a name="L2236"></a><tt class="py-lineno">2236</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">99</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> </tt>
@@ -7242,7 +7554,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2079', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2080" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2079', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2080" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7250,7 +7563,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2081', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2081', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2249"></a><tt class="py-lineno">2249</tt>  <tt class="py-line">        <tt id="link-2082" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2082', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2083" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -7261,7 +7575,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2085', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2085', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2252"></a><tt class="py-lineno">2252</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2086" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2086', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2253"></a><tt class="py-lineno">2253</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2087" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2087', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2254"></a><tt class="py-lineno">2254</tt>  <tt class="py-line"> </tt>
@@ -7269,12 +7584,14 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2088', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2088', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2256"></a><tt class="py-lineno">2256</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt id="link-2089" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2089', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'f'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2089', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'f'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2257"></a><tt class="py-lineno">2257</tt>  <tt class="py-line"> </tt>
 <a name="L2258"></a><tt class="py-lineno">2258</tt>  <tt class="py-line">        <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">e</tt><tt class="py-op">]</tt> </tt>
 <a name="L2259"></a><tt class="py-lineno">2259</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">:</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> </tt>
@@ -7302,7 +7619,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2093', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2094" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2093', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2094" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7310,7 +7628,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2095', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2095', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2273"></a><tt class="py-lineno">2273</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">BytesIO</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;b&gt;&lt;/b&gt;B2&lt;c&gt;&lt;/c&gt;C2&lt;d&gt;&lt;/d&gt;D2&lt;e&gt;&lt;/e&gt;E2&lt;/a&gt;'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2274"></a><tt class="py-lineno">2274</tt>  <tt class="py-line">        <tt class="py-name">doc</tt> <tt class="py-op">=</tt> <tt id="link-2096" class="py-name"><a title="lxml.etree.ElementTree
 xml.etree.ElementTree
@@ -7320,26 +7639,29 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2098', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'x'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2098', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'x'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2277"></a><tt class="py-lineno">2277</tt>  <tt class="py-line">        <tt class="py-name">y</tt> <tt class="py-op">=</tt> <tt id="link-2099" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2099', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'y'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2099', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'y'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2278"></a><tt class="py-lineno">2278</tt>  <tt class="py-line">        <tt class="py-name">z</tt> <tt class="py-op">=</tt> <tt id="link-2100" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2100', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'z'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2100', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'z'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2279"></a><tt class="py-lineno">2279</tt>  <tt class="py-line">        <tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-2101" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2101', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'X2'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2101', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'X2'</tt> </tt>
 <a name="L2280"></a><tt class="py-lineno">2280</tt>  <tt class="py-line">        <tt class="py-name">y</tt><tt class="py-op">.</tt><tt id="link-2102" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2102', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Y2'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2102', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Y2'</tt> </tt>
 <a name="L2281"></a><tt class="py-lineno">2281</tt>  <tt class="py-line">        <tt class="py-name">z</tt><tt class="py-op">.</tt><tt id="link-2103" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2103', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Z2'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2103', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Z2'</tt> </tt>
 <a name="L2282"></a><tt class="py-lineno">2282</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-number">3</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">x</tt><tt class="py-op">,</tt> <tt class="py-name">y</tt><tt class="py-op">,</tt> <tt class="py-name">z</tt><tt class="py-op">]</tt> </tt>
 <a name="L2283"></a><tt class="py-lineno">2283</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2104" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-2104', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt> </tt>
 <a name="L2284"></a><tt class="py-lineno">2284</tt>  <tt class="py-line">            <tt id="link-2105" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-2105', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;b&gt;&lt;/b&gt;B2&lt;x&gt;&lt;/x&gt;X2&lt;y&gt;&lt;/y&gt;Y2&lt;z&gt;&lt;/z&gt;Z2&lt;e&gt;&lt;/e&gt;E2&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
@@ -7350,7 +7672,8 @@ xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2106', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2107" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2106', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2107" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7358,7 +7681,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2108', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2108', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2289"></a><tt class="py-lineno">2289</tt>  <tt class="py-line">        <tt id="link-2109" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2109', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2110" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -7369,7 +7693,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2112', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2112', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2292"></a><tt class="py-lineno">2292</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2113" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2113', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2293"></a><tt class="py-lineno">2293</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2114" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2114', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2294"></a><tt class="py-lineno">2294</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-2115" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2115', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -7378,12 +7703,14 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2116', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'x'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2116', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'x'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2297"></a><tt class="py-lineno">2297</tt>  <tt class="py-line">        <tt class="py-name">y</tt> <tt class="py-op">=</tt> <tt id="link-2117" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2117', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'y'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2117', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'y'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2298"></a><tt class="py-lineno">2298</tt>  <tt class="py-line"> </tt>
 <a name="L2299"></a><tt class="py-lineno">2299</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">x</tt><tt class="py-op">,</tt> <tt class="py-name">y</tt><tt class="py-op">]</tt> </tt>
 <a name="L2300"></a><tt class="py-lineno">2300</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
@@ -7395,7 +7722,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2118', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2119" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2118', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2119" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7403,7 +7731,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2120', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2120', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2306"></a><tt class="py-lineno">2306</tt>  <tt class="py-line">        <tt id="link-2121" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2121', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2122" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -7414,7 +7743,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2124', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2124', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2309"></a><tt class="py-lineno">2309</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2125" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2125', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2310"></a><tt class="py-lineno">2310</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2126" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2126', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2311"></a><tt class="py-lineno">2311</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-2127" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2127', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -7423,12 +7753,14 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2128', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'x'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2128', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'x'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2314"></a><tt class="py-lineno">2314</tt>  <tt class="py-line">        <tt class="py-name">y</tt> <tt class="py-op">=</tt> <tt id="link-2129" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2129', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'y'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2129', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'y'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2315"></a><tt class="py-lineno">2315</tt>  <tt class="py-line"> </tt>
 <a name="L2316"></a><tt class="py-lineno">2316</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">x</tt><tt class="py-op">,</tt> <tt class="py-name">y</tt><tt class="py-op">]</tt> </tt>
 <a name="L2317"></a><tt class="py-lineno">2317</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
@@ -7440,7 +7772,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2130', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2131" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2130', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2131" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7448,7 +7781,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2132', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2132', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2323"></a><tt class="py-lineno">2323</tt>  <tt class="py-line">        <tt id="link-2133" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2133', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2134" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -7459,7 +7793,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2136', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2136', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2326"></a><tt class="py-lineno">2326</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2137" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2137', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2327"></a><tt class="py-lineno">2327</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2138" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2138', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2328"></a><tt class="py-lineno">2328</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-2139" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2139', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -7468,17 +7803,20 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2140', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2140', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'e'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2331"></a><tt class="py-lineno">2331</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt id="link-2141" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2141', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'f'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2141', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'f'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2332"></a><tt class="py-lineno">2332</tt>  <tt class="py-line">        <tt class="py-name">g</tt> <tt class="py-op">=</tt> <tt id="link-2142" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2142', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'g'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2142', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'g'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2333"></a><tt class="py-lineno">2333</tt>  <tt class="py-line"> </tt>
 <a name="L2334"></a><tt class="py-lineno">2334</tt>  <tt class="py-line">        <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">e</tt><tt class="py-op">,</tt> <tt class="py-name">f</tt><tt class="py-op">,</tt> <tt class="py-name">g</tt><tt class="py-op">]</tt> </tt>
 <a name="L2335"></a><tt class="py-lineno">2335</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">s</tt> </tt>
@@ -7491,7 +7829,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2143', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2144" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2143', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2144" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7499,24 +7838,28 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2145', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2145', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2342"></a><tt class="py-lineno">2342</tt>  <tt class="py-line"> </tt>
 <a name="L2343"></a><tt class="py-lineno">2343</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-2146" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2146', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2146', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2344"></a><tt class="py-lineno">2344</tt>  <tt class="py-line"> </tt>
 <a name="L2345"></a><tt class="py-lineno">2345</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2147" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2147', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2147', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2346"></a><tt class="py-lineno">2346</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2148" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2148', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2148', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2347"></a><tt class="py-lineno">2347</tt>  <tt class="py-line"> </tt>
 <a name="L2348"></a><tt class="py-lineno">2348</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-name">c</tt><tt class="py-op">]</tt> </tt>
 <a name="L2349"></a><tt class="py-lineno">2349</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
@@ -7528,7 +7871,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" hre
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2149', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2150" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2149', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2150" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7536,7 +7880,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2151', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2151', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2355"></a><tt class="py-lineno">2355</tt>  <tt class="py-line">        <tt id="link-2152" class="py-name"><a title="lxml.etree.ElementTree
 xml.etree.ElementTree
 xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return doclink('link-2152', 'ElementTree', 'link-11');">ElementTree</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2153" class="py-name"><a title="lxml.etree
@@ -7551,24 +7896,26 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2155', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2155', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2358"></a><tt class="py-lineno">2358</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2156" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2156', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'A2'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2156', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'A2'</tt> </tt>
 <a name="L2359"></a><tt class="py-lineno">2359</tt>  <tt class="py-line">        <tt class="py-name">t</tt> <tt class="py-op">=</tt> <tt id="link-2157" class="py-name"><a title="lxml.etree.ElementTree
 xml.etree.ElementTree
 xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return doclink('link-2157', 'ElementTree', 'link-11');">ElementTree</a></tt><tt class="py-op">(</tt><tt class="py-name">element</tt><tt class="py-op">=</tt><tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
 <a name="L2360"></a><tt class="py-lineno">2360</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'A2'</tt><tt class="py-op">,</tt> </tt>
 <a name="L2361"></a><tt class="py-lineno">2361</tt>  <tt class="py-line">                          <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2158" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2158', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2158', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2362"></a><tt class="py-lineno">2362</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_elementtree_getiterator"></a><div id="ETreeTestCaseBase.test_elementtree_getiterator-def"><a name="L2363"></a><tt class="py-lineno">2363</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_elementtree_getiterator-toggle" onclick="return toggle('ETreeTestCaseBase.test_elementtree_getiterator');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_elementtree_getiterator">test_elementtree_getiterator</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_elementtree_getiterator-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_elementtree_getiterator-expanded"><a name="L2364"></a><tt class="py-lineno">2364</tt>  <tt class="py-line">        <tt id="link-2159" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2159', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2160" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2159', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2160" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7576,7 +7923,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2161', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2161', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2365"></a><tt class="py-lineno">2365</tt>  <tt class="py-line">        <tt id="link-2162" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2162', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2163" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -7596,7 +7944,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2168', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2168', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2369"></a><tt class="py-lineno">2369</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2169" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2169', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2370"></a><tt class="py-lineno">2370</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2170" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2170', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2371"></a><tt class="py-lineno">2371</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-2171" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2171', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -7615,7 +7964,8 @@ lxml.etree._ElementTree.getiterator" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2175', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2176" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2175', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2176" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7623,7 +7973,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2177', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2177', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2381"></a><tt class="py-lineno">2381</tt>  <tt class="py-line">        <tt id="link-2178" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2178', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2179" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -7642,7 +7993,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2184', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2184', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2384"></a><tt class="py-lineno">2384</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2185" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2185', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2385"></a><tt class="py-lineno">2385</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2186" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2186', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2386"></a><tt class="py-lineno">2386</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-2187" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2187', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -7684,7 +8036,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2201', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2201', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2406"></a><tt class="py-lineno">2406</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'{%s}b'</tt> <tt class="py-op">%</tt> <tt id="link-2202" class="py-name"><a title="lxml.cssselect.ns" class="py-name" href="#" onclick="return doclink('link-2202', 'ns', 'link-2196');">ns</a></tt><tt class="py-op">,</tt> </tt>
 <a name="L2407"></a><tt class="py-lineno">2407</tt>  <tt class="py-line">                          <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-2203" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
@@ -7692,7 +8044,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2203', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2203', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2408"></a><tt class="py-lineno">2408</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_ns_access2"></a><div id="ETreeTestCaseBase.test_ns_access2-def"><a name="L2409"></a><tt class="py-lineno">2409</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_ns_access2-toggle" onclick="return toggle('ETreeTestCaseBase.test_ns_access2');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_ns_access2">test_ns_access2</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_ns_access2-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_ns_access2-expanded"><a name="L2410"></a><tt class="py-lineno">2410</tt>  <tt class="py-line">        <tt id="link-2204" class="py-name"><a title="lxml.etree.ElementTree
@@ -7718,7 +8070,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2212', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2212', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2418"></a><tt class="py-lineno">2418</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'{%s}b'</tt> <tt class="py-op">%</tt> <tt id="link-2213" class="py-name"><a title="lxml.cssselect.ns" class="py-name" href="#" onclick="return doclink('link-2213', 'ns', 'link-2196');">ns</a></tt><tt class="py-op">,</tt> </tt>
 <a name="L2419"></a><tt class="py-lineno">2419</tt>  <tt class="py-line">                          <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-2214" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
@@ -7726,7 +8078,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2214', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2214', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2420"></a><tt class="py-lineno">2420</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'{%s}b'</tt> <tt class="py-op">%</tt> <tt class="py-name">ns2</tt><tt class="py-op">,</tt> </tt>
 <a name="L2421"></a><tt class="py-lineno">2421</tt>  <tt class="py-line">                          <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-2215" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
@@ -7734,14 +8086,15 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2215', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2215', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2422"></a><tt class="py-lineno">2422</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_ns_setting"></a><div id="ETreeTestCaseBase.test_ns_setting-def"><a name="L2423"></a><tt class="py-lineno">2423</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_ns_setting-toggle" onclick="return toggle('ETreeTestCaseBase.test_ns_setting');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_ns_setting">test_ns_setting</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_ns_setting-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_ns_setting-expanded"><a name="L2424"></a><tt class="py-lineno">2424</tt>  <tt class="py-line">        <tt id="link-2216" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2216', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2217" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2216', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2217" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7749,7 +8102,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2218', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2218', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2425"></a><tt class="py-lineno">2425</tt>  <tt class="py-line">        <tt id="link-2219" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2219', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2220" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -7761,7 +8115,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2223', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{%s}a'</tt> <tt class="py-op">%</tt> <tt id="link-2224" class="py-name"><a title="lxml.cssselect.ns" class="py-name" href="#" onclick="return doclink('link-2224', 'ns', 'link-2196');">ns</a></tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2223', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{%s}a'</tt> <tt class="py-op">%</tt> <tt id="link-2224" class="py-name"><a title="lxml.cssselect.ns" class="py-name" href="#" onclick="return doclink('link-2224', 'ns', 'link-2196');">ns</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2429"></a><tt class="py-lineno">2429</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2225" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2225', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'{%s}b'</tt> <tt class="py-op">%</tt> <tt class="py-name">ns2</tt><tt class="py-op">)</tt> </tt>
 <a name="L2430"></a><tt class="py-lineno">2430</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2226" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2226', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'{%s}c'</tt> <tt class="py-op">%</tt> <tt id="link-2227" class="py-name"><a title="lxml.cssselect.ns" class="py-name" href="#" onclick="return doclink('link-2227', 'ns', 'link-2196');">ns</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2431"></a><tt class="py-lineno">2431</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'{%s}a'</tt> <tt class="py-op">%</tt> <tt id="link-2228" class="py-name"><a title="lxml.cssselect.ns" class="py-name" href="#" onclick="return doclink('link-2228', 'ns', 'link-2196');">ns</a></tt><tt class="py-op">,</tt> </tt>
@@ -7771,7 +8126,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2229', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2229', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2433"></a><tt class="py-lineno">2433</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'{%s}b'</tt> <tt class="py-op">%</tt> <tt class="py-name">ns2</tt><tt class="py-op">,</tt> </tt>
 <a name="L2434"></a><tt class="py-lineno">2434</tt>  <tt class="py-line">                          <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2230" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
@@ -7779,7 +8134,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2230', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2230', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2435"></a><tt class="py-lineno">2435</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'{%s}c'</tt> <tt class="py-op">%</tt> <tt id="link-2231" class="py-name"><a title="lxml.cssselect.ns" class="py-name" href="#" onclick="return doclink('link-2231', 'ns', 'link-2196');">ns</a></tt><tt class="py-op">,</tt> </tt>
 <a name="L2436"></a><tt class="py-lineno">2436</tt>  <tt class="py-line">                          <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-2232" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
@@ -7787,7 +8142,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2232', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2232', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2437"></a><tt class="py-lineno">2437</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'{%s}a'</tt> <tt class="py-op">%</tt> <tt id="link-2233" class="py-name"><a title="lxml.cssselect.ns" class="py-name" href="#" onclick="return doclink('link-2233', 'ns', 'link-2196');">ns</a></tt><tt class="py-op">,</tt> </tt>
 <a name="L2438"></a><tt class="py-lineno">2438</tt>  <tt class="py-line">                          <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2234" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
@@ -7795,7 +8150,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2234', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2234', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2439"></a><tt class="py-lineno">2439</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'{%s}b'</tt> <tt class="py-op">%</tt> <tt class="py-name">ns2</tt><tt class="py-op">,</tt> </tt>
 <a name="L2440"></a><tt class="py-lineno">2440</tt>  <tt class="py-line">                          <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2235" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
@@ -7803,7 +8158,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2235', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2235', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2441"></a><tt class="py-lineno">2441</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'{%s}c'</tt> <tt class="py-op">%</tt> <tt id="link-2236" class="py-name"><a title="lxml.cssselect.ns" class="py-name" href="#" onclick="return doclink('link-2236', 'ns', 'link-2196');">ns</a></tt><tt class="py-op">,</tt> </tt>
 <a name="L2442"></a><tt class="py-lineno">2442</tt>  <tt class="py-line">                          <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-2237" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
@@ -7811,14 +8166,15 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2237', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2237', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2443"></a><tt class="py-lineno">2443</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_ns_tag_parse"></a><div id="ETreeTestCaseBase.test_ns_tag_parse-def"><a name="L2444"></a><tt class="py-lineno">2444</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_ns_tag_parse-toggle" onclick="return toggle('ETreeTestCaseBase.test_ns_tag_parse');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_ns_tag_parse">test_ns_tag_parse</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_ns_tag_parse-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_ns_tag_parse-expanded"><a name="L2445"></a><tt class="py-lineno">2445</tt>  <tt class="py-line">        <tt id="link-2238" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2238', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2239" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2238', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2239" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7826,7 +8182,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2240', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2240', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2446"></a><tt class="py-lineno">2446</tt>  <tt class="py-line">        <tt id="link-2241" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2241', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2242" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -7857,7 +8214,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2252', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2252', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2457"></a><tt class="py-lineno">2457</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'{%s}b'</tt> <tt class="py-op">%</tt> <tt class="py-name">ns2</tt><tt class="py-op">,</tt> </tt>
 <a name="L2458"></a><tt class="py-lineno">2458</tt>  <tt class="py-line">                          <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-2253" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
@@ -7865,7 +8222,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2253', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2253', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2459"></a><tt class="py-lineno">2459</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'{%s}b'</tt> <tt class="py-op">%</tt> <tt id="link-2254" class="py-name"><a title="lxml.cssselect.ns" class="py-name" href="#" onclick="return doclink('link-2254', 'ns', 'link-2196');">ns</a></tt><tt class="py-op">,</tt> </tt>
 <a name="L2460"></a><tt class="py-lineno">2460</tt>  <tt class="py-line">                          <tt class="py-name">a</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-2255" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
@@ -7873,14 +8230,15 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2255', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2255', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2461"></a><tt class="py-lineno">2461</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_ns_attr"></a><div id="ETreeTestCaseBase.test_ns_attr-def"><a name="L2462"></a><tt class="py-lineno">2462</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_ns_attr-toggle" onclick="return toggle('ETreeTestCaseBase.test_ns_attr');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_ns_attr">test_ns_attr</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_ns_attr-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_ns_attr-expanded"><a name="L2463"></a><tt class="py-lineno">2463</tt>  <tt class="py-line">        <tt id="link-2256" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2256', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2257" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2256', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2257" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7888,14 +8246,16 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2258', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2258', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2464"></a><tt class="py-lineno">2464</tt>  <tt class="py-line">        <tt id="link-2259" class="py-name"><a title="lxml.cssselect.ns" class="py-name" href="#" onclick="return doclink('link-2259', 'ns', 'link-2196');">ns</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'http://xml.infrae.com/1'</tt> </tt>
 <a name="L2465"></a><tt class="py-lineno">2465</tt>  <tt class="py-line">        <tt class="py-name">ns2</tt> <tt class="py-op">=</tt> <tt class="py-string">'http://xml.infrae.com/2'</tt> </tt>
 <a name="L2466"></a><tt class="py-lineno">2466</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-2260" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2260', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2260', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2467"></a><tt class="py-lineno">2467</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2261" class="py-name"><a title="lxml.etree._Element.set
 lxml.etree._XSLTProcessingInstruction.set
 lxml.etree.__ContentOnlyElement.set" class="py-name" href="#" onclick="return doclink('link-2261', 'set', 'link-375');">set</a></tt><tt class="py-op">(</tt><tt class="py-string">'{%s}foo'</tt> <tt class="py-op">%</tt> <tt id="link-2262" class="py-name"><a title="lxml.cssselect.ns" class="py-name" href="#" onclick="return doclink('link-2262', 'ns', 'link-2196');">ns</a></tt><tt class="py-op">,</tt> <tt class="py-string">'Foo'</tt><tt class="py-op">)</tt> </tt>
@@ -7932,7 +8292,8 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2274', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2275" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2274', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2275" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -7940,7 +8301,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2276', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2276', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2486"></a><tt class="py-lineno">2486</tt>  <tt class="py-line">        <tt class="py-name">one</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2277" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -7957,7 +8319,8 @@ lxml.objectify.fromstring" class="py-name" href="#" onclick="return doclink('lin
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2280', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'root'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2280', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'root'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2491"></a><tt class="py-lineno">2491</tt>  <tt class="py-line">        <tt class="py-name">two</tt><tt class="py-op">.</tt><tt id="link-2281" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -7971,7 +8334,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2282', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2282', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2496"></a><tt class="py-lineno">2496</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_ns_decl_tostring"></a><div id="ETreeTestCaseBase.test_ns_decl_tostring-def"><a name="L2497"></a><tt class="py-lineno">2497</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_ns_decl_tostring-toggle" onclick="return toggle('ETreeTestCaseBase.test_ns_decl_tostring');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_ns_decl_tostring">test_ns_decl_tostring</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_ns_decl_tostring-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_ns_decl_tostring-expanded"><a name="L2498"></a><tt class="py-lineno">2498</tt>  <tt class="py-line">        <tt id="link-2283" class="py-name"><a title="lxml.etree.XSLT.tostring
@@ -8066,7 +8429,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2317'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2319', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2320" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2319', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2320" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -8074,7 +8438,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2321', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2321', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2530"></a><tt class="py-lineno">2530</tt>  <tt class="py-line">        <tt id="link-2322" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2322', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2323" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -8085,7 +8450,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2326', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"foo"</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2326', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"foo"</tt><tt class="py-op">)</tt> </tt>
 <a name="L2533"></a><tt class="py-lineno">2533</tt>  <tt class="py-line">        <tt class="py-name">bar</tt> <tt class="py-op">=</tt> <tt id="link-2327" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2327', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt id="link-2328" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-2328', 'root', 'link-42');">root</a></tt><tt class="py-op">,</tt> <tt class="py-string">"{http://a.b.c}bar"</tt><tt class="py-op">)</tt> </tt>
 <a name="L2534"></a><tt class="py-lineno">2534</tt>  <tt class="py-line">        <tt class="py-name">baz</tt> <tt class="py-op">=</tt> <tt id="link-2329" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2329', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">bar</tt><tt class="py-op">,</tt> <tt class="py-string">"{http://a.b.c}baz"</tt><tt class="py-op">)</tt> </tt>
 <a name="L2535"></a><tt class="py-lineno">2535</tt>  <tt class="py-line"> </tt>
@@ -8107,7 +8473,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2333'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2335', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2336" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2335', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2336" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -8115,25 +8482,28 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2337', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2337', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2543"></a><tt class="py-lineno">2543</tt>  <tt class="py-line"> </tt>
 <a name="L2544"></a><tt class="py-lineno">2544</tt>  <tt class="py-line">        <tt id="link-2338" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-2338', 'root', 'link-42');">root</a></tt> <tt class="py-op">=</tt> <tt id="link-2339" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2339', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'element'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2339', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'element'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2545"></a><tt class="py-lineno">2545</tt>  <tt class="py-line"> </tt>
 <a name="L2546"></a><tt class="py-lineno">2546</tt>  <tt class="py-line">        <tt class="py-name">subelement</tt> <tt class="py-op">=</tt> <tt id="link-2340" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2340', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'subelement'</tt><tt class="py-op">,</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2340', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'subelement'</tt><tt class="py-op">,</tt> </tt>
 <a name="L2547"></a><tt class="py-lineno">2547</tt>  <tt class="py-line">                             <tt class="py-op">{</tt><tt class="py-string">"{http://www.w3.org/XML/1998/namespace}id"</tt><tt class="py-op">:</tt> <tt class="py-string">"foo"</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
 <a name="L2548"></a><tt class="py-lineno">2548</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">subelement</tt><tt class="py-op">.</tt><tt id="link-2341" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-2341', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-2341', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L2549"></a><tt class="py-lineno">2549</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L2550"></a><tt class="py-lineno">2550</tt>  <tt class="py-line">            <tt class="py-string">"foo"</tt><tt class="py-op">,</tt> </tt>
 <a name="L2551"></a><tt class="py-lineno">2551</tt>  <tt class="py-line">            <tt class="py-name">subelement</tt><tt class="py-op">.</tt><tt id="link-2342" class="py-name"><a title="lxml.etree._Attrib.get
@@ -8151,7 +8521,7 @@ lxml.etree.__ContentOnlyElement.append" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-2345', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-2345', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L2555"></a><tt class="py-lineno">2555</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
 <a name="L2556"></a><tt class="py-lineno">2556</tt>  <tt class="py-line">            <tt class="py-name">list</tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">"{http://www.w3.org/XML/1998/namespace}id"</tt> <tt class="py-op">:</tt> <tt class="py-string">"foo"</tt><tt class="py-op">}</tt><tt class="py-op">.</tt><tt id="link-2346" class="py-name"><a title="lxml.etree._Attrib.items
 lxml.etree._Element.items
@@ -8163,7 +8533,7 @@ lxml.etree.__ContentOnlyElement.items" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-2347', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-2348" class="py-name"><a title="lxml.etree._Attrib.items
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-2347', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-2348" class="py-name"><a title="lxml.etree._Attrib.items
 lxml.etree._Element.items
 lxml.etree._IDDict.items
 lxml.etree._NamespaceRegistry.items
@@ -8240,7 +8610,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2361', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2361', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2573"></a><tt class="py-lineno">2573</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_attribute_namespace_roundtrip"></a><div id="ETreeTestCaseBase.test_attribute_namespace_roundtrip-def"><a name="L2574"></a><tt class="py-lineno">2574</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_attribute_namespace_roundtrip-toggle" onclick="return toggle('ETreeTestCaseBase.test_attribute_namespace_roundtrip');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_attribute_namespace_roundtrip">test_attribute_namespace_roundtrip</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_attribute_namespace_roundtrip-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_attribute_namespace_roundtrip-expanded"><a name="L2575"></a><tt class="py-lineno">2575</tt>  <tt class="py-line">        <tt id="link-2362" class="py-name"><a title="lxml.etree.fromstring
@@ -8365,7 +8735,8 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2403', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2404" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2403', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2404" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -8373,7 +8744,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2405', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2405', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2612"></a><tt class="py-lineno">2612</tt>  <tt class="py-line">        <tt id="link-2406" class="py-name"><a title="lxml.etree.XSLT.tostring
 lxml.etree.tostring
 lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2406', 'tostring', 'link-214');">tostring</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2407" class="py-name"><a title="lxml.etree
@@ -8392,7 +8764,8 @@ lxml.etree._XPathFunctionNamespaceRegistry.prefix" class="py-name" href="#" oncl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2411', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{%s}test'</tt> <tt class="py-op">%</tt> <tt id="link-2412" class="py-name"><a title="lxml.etree.QName.namespace" class="py-name" href="#" onclick="return doclink('link-2412', 'namespace', 'link-2410');">namespace</a></tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2411', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{%s}test'</tt> <tt class="py-op">%</tt> <tt id="link-2412" class="py-name"><a title="lxml.etree.QName.namespace" class="py-name" href="#" onclick="return doclink('link-2412', 'namespace', 'link-2410');">namespace</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2617"></a><tt class="py-lineno">2617</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-2413" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-2413', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;ns0:test xmlns:ns0="%s"&gt;&lt;/ns0:test&gt;'</tt> <tt class="py-op">%</tt> <tt id="link-2414" class="py-name"><a title="lxml.etree.QName.namespace" class="py-name" href="#" onclick="return doclink('link-2414', 'namespace', 'link-2410');">namespace</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L2618"></a><tt class="py-lineno">2618</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2415" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase._writeElement
 lxml.tests.test_etree.ETreeOnlyTestCase._writeElement" class="py-name" href="#" onclick="return doclink('link-2415', '_writeElement', 'link-718');">_writeElement</a></tt><tt class="py-op">(</tt><tt class="py-name">el</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
@@ -8409,7 +8782,8 @@ lxml.etree._XPathFunctionNamespaceRegistry.prefix" class="py-name" href="#" oncl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2420', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{%s}test'</tt> <tt class="py-op">%</tt> <tt id="link-2421" class="py-name"><a title="lxml.etree.QName.namespace" class="py-name" href="#" onclick="return doclink('link-2421', 'namespace', 'link-2410');">namespace</a></tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2420', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'{%s}test'</tt> <tt class="py-op">%</tt> <tt id="link-2421" class="py-name"><a title="lxml.etree.QName.namespace" class="py-name" href="#" onclick="return doclink('link-2421', 'namespace', 'link-2410');">namespace</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2622"></a><tt class="py-lineno">2622</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-2422" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-2422', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;%s:test xmlns:%s="%s"&gt;&lt;/%s:test&gt;'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt> </tt>
 <a name="L2623"></a><tt class="py-lineno">2623</tt>  <tt class="py-line">            <tt id="link-2423" class="py-name"><a title="lxml.etree._Element.prefix
 lxml.etree._ReadOnlyElementProxy.prefix
@@ -8442,7 +8816,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2433'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2434', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2435" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2434', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2435" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -8450,7 +8825,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2436', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2436', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2631"></a><tt class="py-lineno">2631</tt>  <tt class="py-line">        <tt id="link-2437" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2437', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2438" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -8461,7 +8837,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2440', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2440', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2634"></a><tt class="py-lineno">2634</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2441" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2441', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2635"></a><tt class="py-lineno">2635</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2442" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2442', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2636"></a><tt class="py-lineno">2636</tt>  <tt class="py-line">         </tt>
@@ -8484,7 +8861,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2448'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2449', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2450" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2449', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2450" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -8492,7 +8870,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2451', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2451', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2643"></a><tt class="py-lineno">2643</tt>  <tt class="py-line">        <tt id="link-2452" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2452', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2453" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -8503,7 +8882,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2455', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2455', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2646"></a><tt class="py-lineno">2646</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2456" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2456', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2647"></a><tt class="py-lineno">2647</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2457" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2457', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2648"></a><tt class="py-lineno">2648</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-2458" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2458', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">c</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
@@ -8530,7 +8910,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2467'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2468', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2469" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2468', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2469" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -8538,7 +8919,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2470', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2470', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2657"></a><tt class="py-lineno">2657</tt>  <tt class="py-line">        <tt id="link-2471" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2471', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2472" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -8549,13 +8931,14 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2474', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2474', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2660"></a><tt class="py-lineno">2660</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2475" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2475', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2661"></a><tt class="py-lineno">2661</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2476" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2476', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2662"></a><tt class="py-lineno">2662</tt>  <tt class="py-line">        <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-2477" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2477', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">c</tt><tt class="py-op">,</tt> <tt class="py-string">'d'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2663"></a><tt class="py-lineno">2663</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2478" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2478', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Foo'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2478', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Foo'</tt> </tt>
 <a name="L2664"></a><tt class="py-lineno">2664</tt>  <tt class="py-line"> </tt>
 <a name="L2665"></a><tt class="py-lineno">2665</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2479" class="py-name"><a title="lxml.etree._Validator.assert_" class="py-name" href="#" onclick="return doclink('link-2479', 'assert_', 'link-112');">assert_</a></tt><tt class="py-op">(</tt><tt id="link-2480" class="py-name"><a title="lxml.etree.XSLT.tostring
 lxml.etree.tostring
@@ -8579,7 +8962,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2487'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2488', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2489" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2488', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2489" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -8587,7 +8971,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2490', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2490', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2672"></a><tt class="py-lineno">2672</tt>  <tt class="py-line">        <tt id="link-2491" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2491', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2492" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -8601,7 +8986,8 @@ lxml.html.diff.token.html" class="py-name" href="#" onclick="return doclink('lin
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2495', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'html'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2495', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'html'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2675"></a><tt class="py-lineno">2675</tt>  <tt class="py-line">        <tt id="link-2496" class="py-name"><a title="lxml.html.HtmlMixin.body" class="py-name" href="#" onclick="return doclink('link-2496', 'body', 'link-994');">body</a></tt> <tt class="py-op">=</tt> <tt id="link-2497" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2497', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt id="link-2498" class="py-name"><a title="lxml.html
 lxml.html.diff.href_token.html
 lxml.html.diff.tag_token.html
@@ -8616,10 +9002,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2501', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"html"</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2501', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"html"</tt> </tt>
 <a name="L2678"></a><tt class="py-lineno">2678</tt>  <tt class="py-line">        <tt id="link-2502" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2502', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">p</tt><tt class="py-op">,</tt> <tt class="py-string">'br'</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-2503" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2503', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"test"</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2503', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"test"</tt> </tt>
 <a name="L2679"></a><tt class="py-lineno">2679</tt>  <tt class="py-line"> </tt>
 <a name="L2680"></a><tt class="py-lineno">2680</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-2504" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-2504', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;html&gt;&lt;body&gt;&lt;p&gt;html&lt;br&gt;test&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L2681"></a><tt class="py-lineno">2681</tt>  <tt class="py-line">                          <tt id="link-2505" class="py-name"><a title="lxml.etree.XSLT.tostring
@@ -8644,7 +9030,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2511'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2512', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2513" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2512', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2513" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -8652,7 +9039,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2514', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2514', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2687"></a><tt class="py-lineno">2687</tt>  <tt class="py-line">        <tt id="link-2515" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2515', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2516" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -8663,7 +9051,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2518', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2518', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2690"></a><tt class="py-lineno">2690</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2519" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -8673,10 +9062,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2519', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"A"</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2519', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"A"</tt> </tt>
 <a name="L2691"></a><tt class="py-lineno">2691</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2520" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2520', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"tail"</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2520', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"tail"</tt> </tt>
 <a name="L2692"></a><tt class="py-lineno">2692</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2521" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2521', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2693"></a><tt class="py-lineno">2693</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2522" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -8687,10 +9076,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2522', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"B"</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2522', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"B"</tt> </tt>
 <a name="L2694"></a><tt class="py-lineno">2694</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2523" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2523', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"TAIL"</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2523', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"TAIL"</tt> </tt>
 <a name="L2695"></a><tt class="py-lineno">2695</tt>  <tt class="py-line">        <tt class="py-name">c</tt> <tt class="py-op">=</tt> <tt id="link-2524" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2524', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'c'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2696"></a><tt class="py-lineno">2696</tt>  <tt class="py-line">        <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-2525" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -8701,7 +9090,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2525', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"C"</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2525', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"C"</tt> </tt>
 <a name="L2697"></a><tt class="py-lineno">2697</tt>  <tt class="py-line">         </tt>
 <a name="L2698"></a><tt class="py-lineno">2698</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-2526" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-2526', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'ABTAILCtail'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L2699"></a><tt class="py-lineno">2699</tt>  <tt class="py-line">                          <tt id="link-2527" class="py-name"><a title="lxml.etree.XSLT.tostring
@@ -8709,17 +9098,14 @@ lxml.etree.tostring
 lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2527', 'tostring', 'link-214');">tostring</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt id="link-2528" class="py-name"><a title="lxml.html.FormElement.method" class="py-name" href="#" onclick="return doclink('link-2528', 'method', 'link-1005');">method</a></tt><tt class="py-op">=</tt><tt class="py-string">"text"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2700"></a><tt class="py-lineno">2700</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iterparse"></a><div id="ETreeTestCaseBase.test_iterparse-def"><a name="L2701"></a><tt class="py-lineno">2701</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iterparse-toggle" onclick="return toggle('ETreeTestCaseBase.test_iterparse');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iterparse">test_iterparse</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ETreeTestCaseBase.test_iterparse-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse-expanded"><a name="L2702"></a><tt class="py-lineno">2702</tt>  <tt class="py-line">        <tt id="link-2529" class="py-name" targets="Class lxml.etree.iterparse=lxml.etree.iterparse-class.html,Class xml.etree.ElementTree.iterparse=xml.etree.ElementTree.iterparse-class.html"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2529', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2530" class="py-name"><a title="lxml.etree
+</div><div id="ETreeTestCaseBase.test_iterparse-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse-expanded"><a name="L2702"></a><tt class="py-lineno">2702</tt>  <tt class="py-line">        <tt id="link-2529" class="py-name" targets="Class lxml.etree.iterparse=lxml.etree.iterparse-class.html"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2529', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2530" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2530', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2531" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2531', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2530', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2531" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2531', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
 <a name="L2703"></a><tt class="py-lineno">2703</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">BytesIO</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;b&gt;&lt;/b&gt;&lt;c/&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2704"></a><tt class="py-lineno">2704</tt>  <tt class="py-line"> </tt>
-<a name="L2705"></a><tt class="py-lineno">2705</tt>  <tt class="py-line">        <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-2532" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2532', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">)</tt> </tt>
+<a name="L2705"></a><tt class="py-lineno">2705</tt>  <tt class="py-line">        <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-2532" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2532', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">)</tt> </tt>
 <a name="L2706"></a><tt class="py-lineno">2706</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> </tt>
 <a name="L2707"></a><tt class="py-lineno">2707</tt>  <tt class="py-line">                          <tt class="py-name">iterator</tt><tt class="py-op">.</tt><tt id="link-2533" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-2533', 'root', 'link-42');">root</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2708"></a><tt class="py-lineno">2708</tt>  <tt class="py-line">        <tt class="py-name">events</tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt class="py-name">iterator</tt><tt class="py-op">)</tt> </tt>
@@ -8729,15 +9115,12 @@ xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclin
 <a name="L2712"></a><tt class="py-lineno">2712</tt>  <tt class="py-line">            <tt class="py-name">events</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2713"></a><tt class="py-lineno">2713</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iterparse_file"></a><div id="ETreeTestCaseBase.test_iterparse_file-def"><a name="L2714"></a><tt class="py-lineno">2714</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iterparse_file-toggle" onclick="return toggle('ETreeTestCaseBase.test_iterparse_file');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iterparse_file">test_iterparse_file</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ETreeTestCaseBase.test_iterparse_file-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_file-expanded"><a name="L2715"></a><tt class="py-lineno">2715</tt>  <tt class="py-line">        <tt id="link-2539" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2539', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2540" class="py-name"><a title="lxml.etree
+</div><div id="ETreeTestCaseBase.test_iterparse_file-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_file-expanded"><a name="L2715"></a><tt class="py-lineno">2715</tt>  <tt class="py-line">        <tt id="link-2539" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2539', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2540" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2540', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2541" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2541', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
-<a name="L2716"></a><tt class="py-lineno">2716</tt>  <tt class="py-line">        <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-2542" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2542', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt id="link-2543" class="py-name"><a title="lxml.tests.common_imports.fileInTestDir" class="py-name" href="#" onclick="return doclink('link-2543', 'fileInTestDir', 'link-17');">fileInTestDir</a></tt><tt class="py-op">(</tt><tt class="py-string">"test.xml"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2540', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2541" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2541', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
+<a name="L2716"></a><tt class="py-lineno">2716</tt>  <tt class="py-line">        <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-2542" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2542', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt id="link-2543" class="py-name"><a title="lxml.tests.common_imports.fileInTestDir" class="py-name" href="#" onclick="return doclink('link-2543', 'fileInTestDir', 'link-17');">fileInTestDir</a></tt><tt class="py-op">(</tt><tt class="py-string">"test.xml"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L2717"></a><tt class="py-lineno">2717</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> </tt>
 <a name="L2718"></a><tt class="py-lineno">2718</tt>  <tt class="py-line">                          <tt class="py-name">iterator</tt><tt class="py-op">.</tt><tt id="link-2544" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-2544', 'root', 'link-42');">root</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2719"></a><tt class="py-lineno">2719</tt>  <tt class="py-line">        <tt class="py-name">events</tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt class="py-name">iterator</tt><tt class="py-op">)</tt> </tt>
@@ -8747,17 +9130,14 @@ xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclin
 <a name="L2723"></a><tt class="py-lineno">2723</tt>  <tt class="py-line">            <tt class="py-name">events</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2724"></a><tt class="py-lineno">2724</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iterparse_start"></a><div id="ETreeTestCaseBase.test_iterparse_start-def"><a name="L2725"></a><tt class="py-lineno">2725</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iterparse_start-toggle" onclick="return toggle('ETreeTestCaseBase.test_iterparse_start');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iterparse_start">test_iterparse_start</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ETreeTestCaseBase.test_iterparse_start-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_start-expanded"><a name="L2726"></a><tt class="py-lineno">2726</tt>  <tt class="py-line">        <tt id="link-2549" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2549', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2550" class="py-name"><a title="lxml.etree
+</div><div id="ETreeTestCaseBase.test_iterparse_start-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_start-expanded"><a name="L2726"></a><tt class="py-lineno">2726</tt>  <tt class="py-line">        <tt id="link-2549" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2549', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2550" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2550', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2551" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2551', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2550', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2551" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2551', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
 <a name="L2727"></a><tt class="py-lineno">2727</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">BytesIO</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;b&gt;&lt;/b&gt;&lt;c/&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2728"></a><tt class="py-lineno">2728</tt>  <tt class="py-line"> </tt>
-<a name="L2729"></a><tt class="py-lineno">2729</tt>  <tt class="py-line">        <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-2552" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2552', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">,</tt> <tt class="py-name">events</tt><tt class="py-op">=</tt><tt class="py-op">(</tt><tt class="py-string">'start'</tt><tt class="py-op">,</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L2729"></a><tt class="py-lineno">2729</tt>  <tt class="py-line">        <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-2552" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2552', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">,</tt> <tt class="py-name">events</tt><tt class="py-op">=</tt><tt class="py-op">(</tt><tt class="py-string">'start'</tt><tt class="py-op">,</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L2730"></a><tt class="py-lineno">2730</tt>  <tt class="py-line">        <tt class="py-name">events</tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt class="py-name">iterator</tt><tt class="py-op">)</tt> </tt>
 <a name="L2731"></a><tt class="py-lineno">2731</tt>  <tt class="py-line">        <tt id="link-2553" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-2553', 'root', 'link-42');">root</a></tt> <tt class="py-op">=</tt> <tt class="py-name">iterator</tt><tt class="py-op">.</tt><tt id="link-2554" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-2554', 'root', 'link-42');">root</a></tt> </tt>
 <a name="L2732"></a><tt class="py-lineno">2732</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
@@ -8765,17 +9145,14 @@ xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclin
 <a name="L2734"></a><tt class="py-lineno">2734</tt>  <tt class="py-line">            <tt class="py-name">events</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2735"></a><tt class="py-lineno">2735</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iterparse_start_end"></a><div id="ETreeTestCaseBase.test_iterparse_start_end-def"><a name="L2736"></a><tt class="py-lineno">2736</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iterparse_start_end-toggle" onclick="return toggle('ETreeTestCaseBase.test_iterparse_start_end');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iterparse_start_end">test_iterparse_start_end</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ETreeTestCaseBase.test_iterparse_start_end-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_start_end-expanded"><a name="L2737"></a><tt class="py-lineno">2737</tt>  <tt class="py-line">        <tt id="link-2558" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2558', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2559" class="py-name"><a title="lxml.etree
+</div><div id="ETreeTestCaseBase.test_iterparse_start_end-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_start_end-expanded"><a name="L2737"></a><tt class="py-lineno">2737</tt>  <tt class="py-line">        <tt id="link-2558" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2558', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2559" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2559', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2560" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2560', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2559', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2560" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2560', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
 <a name="L2738"></a><tt class="py-lineno">2738</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">BytesIO</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;b&gt;&lt;/b&gt;&lt;c/&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2739"></a><tt class="py-lineno">2739</tt>  <tt class="py-line"> </tt>
-<a name="L2740"></a><tt class="py-lineno">2740</tt>  <tt class="py-line">        <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-2561" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2561', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">,</tt> <tt class="py-name">events</tt><tt class="py-op">=</tt><tt class="py-op">(</tt><tt class="py-string">'start'</tt><tt class="py-op">,</tt><tt class="py-string">'end'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L2740"></a><tt class="py-lineno">2740</tt>  <tt class="py-line">        <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-2561" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2561', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">,</tt> <tt class="py-name">events</tt><tt class="py-op">=</tt><tt class="py-op">(</tt><tt class="py-string">'start'</tt><tt class="py-op">,</tt><tt class="py-string">'end'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L2741"></a><tt class="py-lineno">2741</tt>  <tt class="py-line">        <tt class="py-name">events</tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt class="py-name">iterator</tt><tt class="py-op">)</tt> </tt>
 <a name="L2742"></a><tt class="py-lineno">2742</tt>  <tt class="py-line">        <tt id="link-2562" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-2562', 'root', 'link-42');">root</a></tt> <tt class="py-op">=</tt> <tt class="py-name">iterator</tt><tt class="py-op">.</tt><tt id="link-2563" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-2563', 'root', 'link-42');">root</a></tt> </tt>
 <a name="L2743"></a><tt class="py-lineno">2743</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
@@ -8784,17 +9161,14 @@ xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclin
 <a name="L2746"></a><tt class="py-lineno">2746</tt>  <tt class="py-line">            <tt class="py-name">events</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2747"></a><tt class="py-lineno">2747</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iterparse_clear"></a><div id="ETreeTestCaseBase.test_iterparse_clear-def"><a name="L2748"></a><tt class="py-lineno">2748</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iterparse_clear-toggle" onclick="return toggle('ETreeTestCaseBase.test_iterparse_clear');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iterparse_clear">test_iterparse_clear</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ETreeTestCaseBase.test_iterparse_clear-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_clear-expanded"><a name="L2749"></a><tt class="py-lineno">2749</tt>  <tt class="py-line">        <tt id="link-2570" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2570', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2571" class="py-name"><a title="lxml.etree
+</div><div id="ETreeTestCaseBase.test_iterparse_clear-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_clear-expanded"><a name="L2749"></a><tt class="py-lineno">2749</tt>  <tt class="py-line">        <tt id="link-2570" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2570', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2571" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2571', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2572" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2572', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2571', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2572" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2572', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
 <a name="L2750"></a><tt class="py-lineno">2750</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">BytesIO</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;b&gt;&lt;/b&gt;&lt;c/&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2751"></a><tt class="py-lineno">2751</tt>  <tt class="py-line"> </tt>
-<a name="L2752"></a><tt class="py-lineno">2752</tt>  <tt class="py-line">        <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-2573" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2573', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">)</tt> </tt>
+<a name="L2752"></a><tt class="py-lineno">2752</tt>  <tt class="py-line">        <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-2573" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2573', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">)</tt> </tt>
 <a name="L2753"></a><tt class="py-lineno">2753</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">event</tt><tt class="py-op">,</tt> <tt class="py-name">elem</tt> <tt class="py-keyword">in</tt> <tt class="py-name">iterator</tt><tt class="py-op">:</tt> </tt>
 <a name="L2754"></a><tt class="py-lineno">2754</tt>  <tt class="py-line">            <tt class="py-name">elem</tt><tt class="py-op">.</tt><tt id="link-2574" class="py-name"><a title="lxml.etree._Attrib.clear
 lxml.etree._Element.clear
@@ -8806,37 +9180,31 @@ lxml.etree._NamespaceRegistry.clear" class="py-name" href="#" onclick="return do
 <a name="L2758"></a><tt class="py-lineno">2758</tt>  <tt class="py-line">                          <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-2577" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-2577', 'root', 'link-42');">root</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2759"></a><tt class="py-lineno">2759</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iterparse_large"></a><div id="ETreeTestCaseBase.test_iterparse_large-def"><a name="L2760"></a><tt class="py-lineno">2760</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iterparse_large-toggle" onclick="return toggle('ETreeTestCaseBase.test_iterparse_large');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iterparse_large">test_iterparse_large</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ETreeTestCaseBase.test_iterparse_large-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_large-expanded"><a name="L2761"></a><tt class="py-lineno">2761</tt>  <tt class="py-line">        <tt id="link-2578" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2578', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2579" class="py-name"><a title="lxml.etree
+</div><div id="ETreeTestCaseBase.test_iterparse_large-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_large-expanded"><a name="L2761"></a><tt class="py-lineno">2761</tt>  <tt class="py-line">        <tt id="link-2578" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2578', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2579" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2579', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2580" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2580', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2579', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2580" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2580', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
 <a name="L2762"></a><tt class="py-lineno">2762</tt>  <tt class="py-line">        <tt class="py-name">CHILD_COUNT</tt> <tt class="py-op">=</tt> <tt class="py-number">12345</tt> </tt>
 <a name="L2763"></a><tt class="py-lineno">2763</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">BytesIO</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;%s&lt;/a&gt;'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-string">'&lt;b&gt;test&lt;/b&gt;'</tt><tt class="py-op">*</tt><tt class="py-name">CHILD_COUNT</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L2764"></a><tt class="py-lineno">2764</tt>  <tt class="py-line"> </tt>
 <a name="L2765"></a><tt class="py-lineno">2765</tt>  <tt class="py-line">        <tt class="py-name">i</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
-<a name="L2766"></a><tt class="py-lineno">2766</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">key</tt> <tt class="py-keyword">in</tt> <tt id="link-2581" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2581', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L2766"></a><tt class="py-lineno">2766</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">key</tt> <tt class="py-keyword">in</tt> <tt id="link-2581" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2581', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L2767"></a><tt class="py-lineno">2767</tt>  <tt class="py-line">            <tt class="py-name">event</tt><tt class="py-op">,</tt> <tt class="py-name">element</tt> <tt class="py-op">=</tt> <tt class="py-name">key</tt> </tt>
 <a name="L2768"></a><tt class="py-lineno">2768</tt>  <tt class="py-line">            <tt class="py-name">i</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
 <a name="L2769"></a><tt class="py-lineno">2769</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">i</tt><tt class="py-op">,</tt> <tt class="py-name">CHILD_COUNT</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2770"></a><tt class="py-lineno">2770</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iterparse_attrib_ns"></a><div id="ETreeTestCaseBase.test_iterparse_attrib_ns-def"><a name="L2771"></a><tt class="py-lineno">2771</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iterparse_attrib_ns-toggle" onclick="return toggle('ETreeTestCaseBase.test_iterparse_attrib_ns');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iterparse_attrib_ns">test_iterparse_attrib_ns</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ETreeTestCaseBase.test_iterparse_attrib_ns-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_attrib_ns-expanded"><a name="L2772"></a><tt class="py-lineno">2772</tt>  <tt class="py-line">        <tt id="link-2582" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2582', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2583" class="py-name"><a title="lxml.etree
+</div><div id="ETreeTestCaseBase.test_iterparse_attrib_ns-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_attrib_ns-expanded"><a name="L2772"></a><tt class="py-lineno">2772</tt>  <tt class="py-line">        <tt id="link-2582" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2582', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2583" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2583', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2584" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2584', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2583', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2584" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2584', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
 <a name="L2773"></a><tt class="py-lineno">2773</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">BytesIO</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a xmlns="http://ns1/"&gt;&lt;b&gt;&lt;c xmlns="http://ns2/"/&gt;&lt;/b&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2774"></a><tt class="py-lineno">2774</tt>  <tt class="py-line"> </tt>
 <a name="L2775"></a><tt class="py-lineno">2775</tt>  <tt class="py-line">        <tt class="py-name">attr_name</tt> <tt class="py-op">=</tt> <tt class="py-string">'{http://testns/}bla'</tt> </tt>
 <a name="L2776"></a><tt class="py-lineno">2776</tt>  <tt class="py-line">        <tt class="py-name">events</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
-<a name="L2777"></a><tt class="py-lineno">2777</tt>  <tt class="py-line">        <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-2585" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2585', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">,</tt> <tt class="py-name">events</tt><tt class="py-op">=</tt><tt class="py-op">(</tt><tt class="py-string">'start'</tt><tt class="py-op">,</tt><tt class="py-string">'end'</tt><tt class="py-op">,</tt><tt class="py-string">'start-ns'</tt><tt class="py-op">,</tt><tt class="py-string">'end-ns'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L2777"></a><tt class="py-lineno">2777</tt>  <tt class="py-line">        <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-2585" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2585', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">,</tt> <tt class="py-name">events</tt><tt class="py-op">=</tt><tt class="py-op">(</tt><tt class="py-string">'start'</tt><tt class="py-op">,</tt><tt class="py-string">'end'</tt><tt class="py-op">,</tt><tt class="py-string">'start-ns'</tt><tt class="py-op">,</tt><tt class="py-string">'end-ns'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L2778"></a><tt class="py-lineno">2778</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">event</tt><tt class="py-op">,</tt> <tt class="py-name">elem</tt> <tt class="py-keyword">in</tt> <tt class="py-name">iterator</tt><tt class="py-op">:</tt> </tt>
 <a name="L2779"></a><tt class="py-lineno">2779</tt>  <tt class="py-line">            <tt class="py-name">events</tt><tt class="py-op">.</tt><tt id="link-2586" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
@@ -8849,7 +9217,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2587', 'tag', 'link-36');">tag</a></tt> <tt class="py-op">!=</tt> <tt class="py-string">'{http://ns1/}a'</tt><tt class="py-op">:</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2587', 'tag', 'link-36');">tag</a></tt> <tt class="py-op">!=</tt> <tt class="py-string">'{http://ns1/}a'</tt><tt class="py-op">:</tt> </tt>
 <a name="L2782"></a><tt class="py-lineno">2782</tt>  <tt class="py-line">                    <tt class="py-name">elem</tt><tt class="py-op">.</tt><tt id="link-2588" class="py-name"><a title="lxml.etree._Element.set
 lxml.etree._XSLTProcessingInstruction.set
 lxml.etree.__ContentOnlyElement.set" class="py-name" href="#" onclick="return doclink('link-2588', 'set', 'link-375');">set</a></tt><tt class="py-op">(</tt><tt class="py-name">attr_name</tt><tt class="py-op">,</tt> <tt class="py-string">'value'</tt><tt class="py-op">)</tt> </tt>
@@ -8878,18 +9246,15 @@ lxml.etree._ReadOnlyElementProxy.get
 lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return doclink('link-2594', 'get', 'link-328');">get</a></tt><tt class="py-op">(</tt><tt class="py-name">attr_name</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2796"></a><tt class="py-lineno">2796</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iterparse_getiterator"></a><div id="ETreeTestCaseBase.test_iterparse_getiterator-def"><a name="L2797"></a><tt class="py-lineno">2797</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iterparse_getiterator-toggle" onclick="return toggle('ETreeTestCaseBase.test_iterparse_getiterator');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iterparse_getiterator">test_iterparse_getiterator</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ETreeTestCaseBase.test_iterparse_getiterator-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_getiterator-expanded"><a name="L2798"></a><tt class="py-lineno">2798</tt>  <tt class="py-line">        <tt id="link-2595" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2595', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2596" class="py-name"><a title="lxml.etree
+</div><div id="ETreeTestCaseBase.test_iterparse_getiterator-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_getiterator-expanded"><a name="L2798"></a><tt class="py-lineno">2798</tt>  <tt class="py-line">        <tt id="link-2595" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2595', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2596" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2596', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2597" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2597', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2596', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2597" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2597', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
 <a name="L2799"></a><tt class="py-lineno">2799</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">BytesIO</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;b&gt;&lt;d/&gt;&lt;/b&gt;&lt;c/&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2800"></a><tt class="py-lineno">2800</tt>  <tt class="py-line"> </tt>
 <a name="L2801"></a><tt class="py-lineno">2801</tt>  <tt class="py-line">        <tt class="py-name">counts</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
-<a name="L2802"></a><tt class="py-lineno">2802</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">event</tt><tt class="py-op">,</tt> <tt class="py-name">elem</tt> <tt class="py-keyword">in</tt> <tt id="link-2598" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2598', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L2802"></a><tt class="py-lineno">2802</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">event</tt><tt class="py-op">,</tt> <tt class="py-name">elem</tt> <tt class="py-keyword">in</tt> <tt id="link-2598" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2598', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L2803"></a><tt class="py-lineno">2803</tt>  <tt class="py-line">            <tt class="py-name">counts</tt><tt class="py-op">.</tt><tt id="link-2599" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -8900,21 +9265,18 @@ lxml.etree._ElementTree.getiterator" class="py-name" href="#" onclick="return do
 <a name="L2806"></a><tt class="py-lineno">2806</tt>  <tt class="py-line">            <tt class="py-name">counts</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2807"></a><tt class="py-lineno">2807</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iterparse_move_elements"></a><div id="ETreeTestCaseBase.test_iterparse_move_elements-def"><a name="L2808"></a><tt class="py-lineno">2808</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iterparse_move_elements-toggle" onclick="return toggle('ETreeTestCaseBase.test_iterparse_move_elements');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iterparse_move_elements">test_iterparse_move_elements</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ETreeTestCaseBase.test_iterparse_move_elements-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_move_elements-expanded"><a name="L2809"></a><tt class="py-lineno">2809</tt>  <tt class="py-line">        <tt id="link-2601" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2601', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2602" class="py-name"><a title="lxml.etree
+</div><div id="ETreeTestCaseBase.test_iterparse_move_elements-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_move_elements-expanded"><a name="L2809"></a><tt class="py-lineno">2809</tt>  <tt class="py-line">        <tt id="link-2601" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2601', 'iterparse', 'link-2529');">iterparse</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2602" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2602', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2603" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2603', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2602', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2603" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2603', 'iterparse', 'link-2529');">iterparse</a></tt> </tt>
 <a name="L2810"></a><tt class="py-lineno">2810</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">BytesIO</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;b&gt;&lt;d/&gt;&lt;/b&gt;&lt;c/&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2811"></a><tt class="py-lineno">2811</tt>  <tt class="py-line"> </tt>
 <a name="L2812"></a><tt class="py-lineno">2812</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">event</tt><tt class="py-op">,</tt> <tt class="py-name">node</tt> <tt class="py-keyword">in</tt> <tt id="link-2604" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2604', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2605" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2605', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> <tt class="py-keyword">pass</tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2604', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2605" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2605', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> <tt class="py-keyword">pass</tt> </tt>
 <a name="L2813"></a><tt class="py-lineno">2813</tt>  <tt class="py-line"> </tt>
 <a name="L2814"></a><tt class="py-lineno">2814</tt>  <tt class="py-line">        <tt id="link-2606" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-2606', 'root', 'link-42');">root</a></tt> <tt class="py-op">=</tt> <tt id="link-2607" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
@@ -8924,7 +9286,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2608', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'new_root'</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2608', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'new_root'</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
 <a name="L2815"></a><tt class="py-lineno">2815</tt>  <tt class="py-line">        <tt id="link-2609" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-2609', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">node</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt>
 <a name="L2816"></a><tt class="py-lineno">2816</tt>  <tt class="py-line"> </tt>
 <a name="L2817"></a><tt class="py-lineno">2817</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
@@ -8935,7 +9298,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-2610', 'tag', 'link-36');">tag</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">el</tt> <tt class="py-keyword">in</tt> <tt id="link-2611" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-2611', 'root', 'link-42');">root</a></tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-2610', 'tag', 'link-36');">tag</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">el</tt> <tt class="py-keyword">in</tt> <tt id="link-2611" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-2611', 'root', 'link-42');">root</a></tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2820"></a><tt class="py-lineno">2820</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_iterparse_cdata"></a><div id="ETreeTestCaseBase.test_iterparse_cdata-def"><a name="L2821"></a><tt class="py-lineno">2821</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_iterparse_cdata-toggle" onclick="return toggle('ETreeTestCaseBase.test_iterparse_cdata');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_iterparse_cdata">test_iterparse_cdata</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_iterparse_cdata-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_iterparse_cdata-expanded"><a name="L2822"></a><tt class="py-lineno">2822</tt>  <tt class="py-line">        <tt id="link-2612" class="py-name"><a title="lxml.etree.XSLT.tostring
@@ -8952,8 +9315,7 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2614'
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2615', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2616" class="py-name"><a title="lxml.etree.iterparse
-xml.etree.ElementTree.iterparse" class="py-name" href="#" onclick="return doclink('link-2616', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2615', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2616" class="py-name"><a title="lxml.etree.iterparse" class="py-name" href="#" onclick="return doclink('link-2616', 'iterparse', 'link-2529');">iterparse</a></tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">)</tt> </tt>
 <a name="L2825"></a><tt class="py-lineno">2825</tt>  <tt class="py-line">        <tt class="py-name">content</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-2617" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -8963,7 +9325,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2617', 'text', 'link-37');">text</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">event</tt><tt class="py-op">,</tt><tt class="py-name">el</tt> <tt class="py-keyword">in</tt> <tt class="py-name">context</tt> <tt class="py-op">]</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2617', 'text', 'link-37');">text</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">event</tt><tt class="py-op">,</tt><tt class="py-name">el</tt> <tt class="py-keyword">in</tt> <tt class="py-name">context</tt> <tt class="py-op">]</tt> </tt>
 <a name="L2826"></a><tt class="py-lineno">2826</tt>  <tt class="py-line"> </tt>
 <a name="L2827"></a><tt class="py-lineno">2827</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-string">'test'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">content</tt><tt class="py-op">)</tt> </tt>
 <a name="L2828"></a><tt class="py-lineno">2828</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-2618" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-2618', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;root&gt;test&lt;/root&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
@@ -9251,7 +9613,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2676', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2676', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2888"></a><tt class="py-lineno">2888</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-2677" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-2677', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;root&gt;test&lt;/root&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L2889"></a><tt class="py-lineno">2889</tt>  <tt class="py-line">                          <tt id="link-2678" class="py-name"><a title="lxml.etree.XSLT.tostring
 lxml.etree.tostring
@@ -9297,7 +9659,8 @@ lxml.tests.common_imports.HelperTestCase.parse" class="py-name" href="#" onclick
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2687', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2688" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2687', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2688" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -9305,13 +9668,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2689', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2689', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2900"></a><tt class="py-lineno">2900</tt>  <tt class="py-line"> </tt>
 <a name="L2901"></a><tt class="py-lineno">2901</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-2690" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2690', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2690', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2902"></a><tt class="py-lineno">2902</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2691" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -9321,7 +9686,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2691', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2692" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2692', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2691', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2692" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2692', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2903"></a><tt class="py-lineno">2903</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2693" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-2693', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt> </tt>
 <a name="L2904"></a><tt class="py-lineno">2904</tt>  <tt class="py-line">            <tt id="link-2694" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2694', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;S&#248;k p&#229; nettet&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">encode</tt><tt class="py-op">(</tt><tt class="py-string">'UTF-8'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L2905"></a><tt class="py-lineno">2905</tt>  <tt class="py-line">            <tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'utf-8'</tt><tt class="py-op">)</tt> </tt>
@@ -9340,7 +9705,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2698', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2699" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2698', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2699" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -9348,13 +9714,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2700', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2700', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2910"></a><tt class="py-lineno">2910</tt>  <tt class="py-line"> </tt>
 <a name="L2911"></a><tt class="py-lineno">2911</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-2701" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2701', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2701', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2912"></a><tt class="py-lineno">2912</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2702" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -9364,7 +9732,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2702', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2703" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2703', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2702', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2703" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2703', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2913"></a><tt class="py-lineno">2913</tt>  <tt class="py-line">         </tt>
 <a name="L2914"></a><tt class="py-lineno">2914</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">BytesIO</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
 <a name="L2915"></a><tt class="py-lineno">2915</tt>  <tt class="py-line">        <tt class="py-name">tree</tt> <tt class="py-op">=</tt> <tt id="link-2704" class="py-name"><a title="lxml.etree.ElementTree
@@ -9464,7 +9832,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2731', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2732" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2731', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2732" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -9472,13 +9841,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2733', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2733', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2941"></a><tt class="py-lineno">2941</tt>  <tt class="py-line"> </tt>
 <a name="L2942"></a><tt class="py-lineno">2942</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-2734" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2734', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2734', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2943"></a><tt class="py-lineno">2943</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2735" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -9488,7 +9859,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2735', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2736" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2736', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2735', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2736" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2736', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2944"></a><tt class="py-lineno">2944</tt>  <tt class="py-line"> </tt>
 <a name="L2945"></a><tt class="py-lineno">2945</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">BytesIO</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
 <a name="L2946"></a><tt class="py-lineno">2946</tt>  <tt class="py-line">        <tt class="py-name">tree</tt> <tt class="py-op">=</tt> <tt id="link-2737" class="py-name"><a title="lxml.etree.ElementTree
@@ -9505,11 +9876,13 @@ lxml.etree._ExsltRegExp.replace" class="py-name" href="#" onclick="return doclin
 </div><a name="L2954"></a><tt class="py-lineno">2954</tt>  <tt class="py-line"> </tt>
 <a name="L2955"></a><tt class="py-lineno">2955</tt>  <tt class="py-line">    <tt id="link-2748" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.required_versions_ET" class="py-name" href="#" onclick="return doclink('link-2748', 'required_versions_ET', 'link-32');">required_versions_ET</a></tt><tt class="py-op">[</tt><tt class="py-string">'test_parse_encoding_8bit_explicit'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
 <a name="ETreeTestCaseBase.test_parse_encoding_8bit_explicit"></a><div id="ETreeTestCaseBase.test_parse_encoding_8bit_explicit-def"><a name="L2956"></a><tt class="py-lineno">2956</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_parse_encoding_8bit_explicit-toggle" onclick="return toggle('ETreeTestCaseBase.test_parse_encoding_8bit_explicit');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_parse_encoding_8bit_explicit">test_parse_encoding_8bit_explicit</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ETreeTestCaseBase.test_parse_encoding_8bit_explicit-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_parse_encoding_8bit_explicit-expanded"><a name="L2957"></a><tt class="py-lineno">2957</tt>  <tt class="py-line">        <tt id="link-2749" class="py-name" targets="Class lxml.etree.XMLParser=lxml.etree.XMLParser-class.html"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-2749', 'XMLParser', 'link-2749');">XMLParser</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2750" class="py-name"><a title="lxml.etree
+</div><div id="ETreeTestCaseBase.test_parse_encoding_8bit_explicit-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_parse_encoding_8bit_explicit-expanded"><a name="L2957"></a><tt class="py-lineno">2957</tt>  <tt class="py-line">        <tt id="link-2749" class="py-name" targets="Class lxml.etree.XMLParser=lxml.etree.XMLParser-class.html,Class xml.etree.ElementTree.XMLParser=xml.etree.ElementTree.XMLParser-class.html"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-2749', 'XMLParser', 'link-2749');">XMLParser</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2750" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2750', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2751" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-2751', 'XMLParser', 'link-2749');">XMLParser</a></tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2750', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2751" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-2751', 'XMLParser', 'link-2749');">XMLParser</a></tt> </tt>
 <a name="L2958"></a><tt class="py-lineno">2958</tt>  <tt class="py-line"> </tt>
 <a name="L2959"></a><tt class="py-lineno">2959</tt>  <tt class="py-line">        <tt id="link-2752" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -9520,7 +9893,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2752', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2753" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2753', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2752', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2753" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2753', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2960"></a><tt class="py-lineno">2960</tt>  <tt class="py-line">        <tt class="py-name">xml_latin1</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt id="link-2754" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2754', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;%s&lt;/a&gt;'</tt><tt class="py-op">)</tt> <tt class="py-op">%</tt> <tt id="link-2755" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -9530,13 +9903,14 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2755', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">encode</tt><tt class="py-op">(</tt><tt class="py-string">'iso-8859-1'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2755', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">encode</tt><tt class="py-op">(</tt><tt class="py-string">'iso-8859-1'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2961"></a><tt class="py-lineno">2961</tt>  <tt class="py-line"> </tt>
 <a name="L2962"></a><tt class="py-lineno">2962</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2756" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2756', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2757" class="py-name" targets="Class lxml.etree.ParseError=lxml.etree.ParseError-class.html"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-2757', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">,</tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2756', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2757" class="py-name" targets="Class lxml.etree.ParseError=lxml.etree.ParseError-class.html,Class xml.etree.ElementTree.ParseError=xml.etree.ElementTree.ParseError-class.html"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-2757', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">,</tt> </tt>
 <a name="L2963"></a><tt class="py-lineno">2963</tt>  <tt class="py-line">                          <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2758" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -9565,7 +9939,8 @@ lxml.html.parse
 lxml.html.soupparser.parse
 lxml.objectify.parse
 lxml.tests.common_imports.HelperTestCase.parse" class="py-name" href="#" onclick="return doclink('link-2761', 'parse', 'link-2350');">parse</a></tt><tt class="py-op">(</tt><tt class="py-name">BytesIO</tt><tt class="py-op">(</tt><tt class="py-name">xml_latin1</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
-<a name="L2967"></a><tt class="py-lineno">2967</tt>  <tt class="py-line">                                <tt id="link-2762" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-2762', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-2763" class="py-name"><a title="lxml.etree.DocInfo.encoding" class="py-name" href="#" onclick="return doclink('link-2763', 'encoding', 'link-2706');">encoding</a></tt><tt class="py-op">=</tt><tt class="py-string">"iso-8859-1"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L2967"></a><tt class="py-lineno">2967</tt>  <tt class="py-line">                                <tt id="link-2762" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-2762', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-2763" class="py-name"><a title="lxml.etree.DocInfo.encoding" class="py-name" href="#" onclick="return doclink('link-2763', 'encoding', 'link-2706');">encoding</a></tt><tt class="py-op">=</tt><tt class="py-string">"iso-8859-1"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L2968"></a><tt class="py-lineno">2968</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt class="py-name">tree</tt><tt class="py-op">.</tt><tt id="link-2764" class="py-name"><a title="lxml.etree._ElementTree.getroot" class="py-name" href="#" onclick="return doclink('link-2764', 'getroot', 'link-70');">getroot</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
 <a name="L2969"></a><tt class="py-lineno">2969</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2765" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -9576,7 +9951,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2765', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt id="link-2766" class="py-name"><a title="lxml.etree.QName.text
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2765', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt id="link-2766" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
 lxml.etree._Entity.text
@@ -9585,15 +9960,17 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2766', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2766', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2970"></a><tt class="py-lineno">2970</tt>  <tt class="py-line"> </tt>
 <a name="L2971"></a><tt class="py-lineno">2971</tt>  <tt class="py-line">    <tt id="link-2767" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.required_versions_ET" class="py-name" href="#" onclick="return doclink('link-2767', 'required_versions_ET', 'link-32');">required_versions_ET</a></tt><tt class="py-op">[</tt><tt class="py-string">'test_parse_encoding_8bit_override'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
 <a name="ETreeTestCaseBase.test_parse_encoding_8bit_override"></a><div id="ETreeTestCaseBase.test_parse_encoding_8bit_override-def"><a name="L2972"></a><tt class="py-lineno">2972</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_parse_encoding_8bit_override-toggle" onclick="return toggle('ETreeTestCaseBase.test_parse_encoding_8bit_override');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_parse_encoding_8bit_override">test_parse_encoding_8bit_override</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ETreeTestCaseBase.test_parse_encoding_8bit_override-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_parse_encoding_8bit_override-expanded"><a name="L2973"></a><tt class="py-lineno">2973</tt>  <tt class="py-line">        <tt id="link-2768" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-2768', 'XMLParser', 'link-2749');">XMLParser</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2769" class="py-name"><a title="lxml.etree
+</div><div id="ETreeTestCaseBase.test_parse_encoding_8bit_override-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_parse_encoding_8bit_override-expanded"><a name="L2973"></a><tt class="py-lineno">2973</tt>  <tt class="py-line">        <tt id="link-2768" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-2768', 'XMLParser', 'link-2749');">XMLParser</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2769" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2769', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2770" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-2770', 'XMLParser', 'link-2749');">XMLParser</a></tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2769', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2770" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-2770', 'XMLParser', 'link-2749');">XMLParser</a></tt> </tt>
 <a name="L2974"></a><tt class="py-lineno">2974</tt>  <tt class="py-line"> </tt>
 <a name="L2975"></a><tt class="py-lineno">2975</tt>  <tt class="py-line">        <tt id="link-2771" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -9604,7 +9981,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2771', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2772" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2772', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2771', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2772" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2772', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2976"></a><tt class="py-lineno">2976</tt>  <tt class="py-line">        <tt class="py-name">wrong_declaration</tt> <tt class="py-op">=</tt> <tt id="link-2773" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2773', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">"&lt;?xml version='1.0' encoding='UTF-8'?&gt;"</tt><tt class="py-op">)</tt> </tt>
 <a name="L2977"></a><tt class="py-lineno">2977</tt>  <tt class="py-line">        <tt class="py-name">xml_latin1</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt id="link-2774" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2774', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'%s&lt;a&gt;%s&lt;/a&gt;'</tt><tt class="py-op">)</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">wrong_declaration</tt><tt class="py-op">,</tt> <tt id="link-2775" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -9615,14 +9992,15 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2775', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2775', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L2978"></a><tt class="py-lineno">2978</tt>  <tt class="py-line">                      <tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">encode</tt><tt class="py-op">(</tt><tt class="py-string">'iso-8859-1'</tt><tt class="py-op">)</tt> </tt>
 <a name="L2979"></a><tt class="py-lineno">2979</tt>  <tt class="py-line"> </tt>
 <a name="L2980"></a><tt class="py-lineno">2980</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2776" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2776', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2777" class="py-name"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-2777', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">,</tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-2776', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-2777" class="py-name"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-2777', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">,</tt> </tt>
 <a name="L2981"></a><tt class="py-lineno">2981</tt>  <tt class="py-line">                          <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2778" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -9651,7 +10029,8 @@ lxml.html.parse
 lxml.html.soupparser.parse
 lxml.objectify.parse
 lxml.tests.common_imports.HelperTestCase.parse" class="py-name" href="#" onclick="return doclink('link-2781', 'parse', 'link-2350');">parse</a></tt><tt class="py-op">(</tt><tt class="py-name">BytesIO</tt><tt class="py-op">(</tt><tt class="py-name">xml_latin1</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
-<a name="L2985"></a><tt class="py-lineno">2985</tt>  <tt class="py-line">                                <tt id="link-2782" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-2782', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-2783" class="py-name"><a title="lxml.etree.DocInfo.encoding" class="py-name" href="#" onclick="return doclink('link-2783', 'encoding', 'link-2706');">encoding</a></tt><tt class="py-op">=</tt><tt class="py-string">"iso-8859-1"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L2985"></a><tt class="py-lineno">2985</tt>  <tt class="py-line">                                <tt id="link-2782" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-2782', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-2783" class="py-name"><a title="lxml.etree.DocInfo.encoding" class="py-name" href="#" onclick="return doclink('link-2783', 'encoding', 'link-2706');">encoding</a></tt><tt class="py-op">=</tt><tt class="py-string">"iso-8859-1"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L2986"></a><tt class="py-lineno">2986</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt class="py-name">tree</tt><tt class="py-op">.</tt><tt id="link-2784" class="py-name"><a title="lxml.etree._ElementTree.getroot" class="py-name" href="#" onclick="return doclink('link-2784', 'getroot', 'link-70');">getroot</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
 <a name="L2987"></a><tt class="py-lineno">2987</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2785" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -9662,7 +10041,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2785', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt id="link-2786" class="py-name"><a title="lxml.etree.QName.text
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2785', 'text', 'link-37');">text</a></tt><tt class="py-op">,</tt> <tt id="link-2786" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
 lxml.etree._Entity.text
@@ -9671,7 +10050,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2786', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2786', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L2988"></a><tt class="py-lineno">2988</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase._test_wrong_unicode_encoding"></a><div id="ETreeTestCaseBase._test_wrong_unicode_encoding-def"><a name="L2989"></a><tt class="py-lineno">2989</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase._test_wrong_unicode_encoding-toggle" onclick="return toggle('ETreeTestCaseBase._test_wrong_unicode_encoding');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#_test_wrong_unicode_encoding">_test_wrong_unicode_encoding</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase._test_wrong_unicode_encoding-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase._test_wrong_unicode_encoding-expanded"><a name="L2990"></a><tt class="py-lineno">2990</tt>  <tt class="py-line">        <tt class="py-comment"># raise error on wrong encoding declaration in unicode strings</tt> </tt>
@@ -9707,7 +10086,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2796', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2797" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2796', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2797" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -9715,13 +10095,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2798', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2798', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L2999"></a><tt class="py-lineno">2999</tt>  <tt class="py-line"> </tt>
 <a name="L3000"></a><tt class="py-lineno">3000</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-2799" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2799', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2799', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3001"></a><tt class="py-lineno">3001</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2800" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -9731,7 +10113,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2800', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2801" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2801', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2800', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2801" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2801', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3002"></a><tt class="py-lineno">3002</tt>  <tt class="py-line">         </tt>
 <a name="L3003"></a><tt class="py-lineno">3003</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">BytesIO</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
 <a name="L3004"></a><tt class="py-lineno">3004</tt>  <tt class="py-line">        <tt class="py-name">tree</tt> <tt class="py-op">=</tt> <tt id="link-2802" class="py-name"><a title="lxml.etree.ElementTree
@@ -9749,7 +10131,8 @@ lxml.etree._ExsltRegExp.replace" class="py-name" href="#" onclick="return doclin
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2810', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2811" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2810', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2811" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -9757,7 +10140,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2812', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2812', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L3013"></a><tt class="py-lineno">3013</tt>  <tt class="py-line">        <tt id="link-2813" class="py-name"><a title="lxml.etree.XSLT.tostring
 lxml.etree.tostring
 lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2813', 'tostring', 'link-214');">tostring</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2814" class="py-name"><a title="lxml.etree
@@ -9772,7 +10156,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2815'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2816', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2816', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3016"></a><tt class="py-lineno">3016</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2817" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -9782,7 +10167,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2817', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2818" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2818', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2817', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2818" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2818', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3017"></a><tt class="py-lineno">3017</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-2819" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2819', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;S&#248;k p&#229; nettet&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">encode</tt><tt class="py-op">(</tt><tt class="py-string">'UTF-8'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L3018"></a><tt class="py-lineno">3018</tt>  <tt class="py-line">                         <tt id="link-2820" class="py-name"><a title="lxml.etree.XSLT.tostring
 lxml.etree.tostring
@@ -9793,7 +10178,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2820'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2822', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2823" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2822', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2823" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -9801,7 +10187,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2824', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2824', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L3022"></a><tt class="py-lineno">3022</tt>  <tt class="py-line">        <tt id="link-2825" class="py-name"><a title="lxml.etree.XSLT.tostring
 lxml.etree.tostring
 lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2825', 'tostring', 'link-214');">tostring</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2826" class="py-name"><a title="lxml.etree
@@ -9816,7 +10203,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2827'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2828', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2828', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3025"></a><tt class="py-lineno">3025</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2829" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -9826,7 +10214,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2829', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2830" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2830', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2829', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2830" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2830', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3026"></a><tt class="py-lineno">3026</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt class="py-name">LookupError</tt><tt class="py-op">,</tt> <tt id="link-2831" class="py-name"><a title="lxml.etree.XSLT.tostring
 lxml.etree.tostring
 lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2831', 'tostring', 'link-214');">tostring</a></tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">,</tt> </tt>
@@ -9837,7 +10225,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2831'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2833', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2834" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2833', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2834" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -9845,7 +10234,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2835', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2835', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L3031"></a><tt class="py-lineno">3031</tt>  <tt class="py-line">        <tt id="link-2836" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2836', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2837" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -9865,7 +10255,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2841'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2842', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2842', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3035"></a><tt class="py-lineno">3035</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2843" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2843', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3036"></a><tt class="py-lineno">3036</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2844" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -9876,7 +10267,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2844', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2845" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2845', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2844', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2845" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2845', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3037"></a><tt class="py-lineno">3037</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-2846" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2846', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;b&gt;S&#248;k p&#229; nettet&lt;/b&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">encode</tt><tt class="py-op">(</tt><tt class="py-string">'UTF-8'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L3038"></a><tt class="py-lineno">3038</tt>  <tt class="py-line">                         <tt id="link-2847" class="py-name"><a title="lxml.etree.XSLT.tostring
 lxml.etree.tostring
@@ -9887,7 +10278,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2847'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2849', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2850" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2849', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2850" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -9895,7 +10287,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2851', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2851', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L3042"></a><tt class="py-lineno">3042</tt>  <tt class="py-line">        <tt id="link-2852" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2852', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2853" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -9915,7 +10308,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2857'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2858', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2858', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3046"></a><tt class="py-lineno">3046</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2859" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2859', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3047"></a><tt class="py-lineno">3047</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2860" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -9926,10 +10320,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2860', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2861" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2861', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2860', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2861" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2861', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3048"></a><tt class="py-lineno">3048</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2862" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2862', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt id="link-2863" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2863', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2862', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt id="link-2863" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2863', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3049"></a><tt class="py-lineno">3049</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-2864" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2864', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;b&gt;S&#248;k p&#229; nettet&lt;/b&gt;S&#248;k'</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">encode</tt><tt class="py-op">(</tt><tt class="py-string">'UTF-8'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L3050"></a><tt class="py-lineno">3050</tt>  <tt class="py-line">                         <tt id="link-2865" class="py-name"><a title="lxml.etree.XSLT.tostring
 lxml.etree.tostring
@@ -9940,7 +10334,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2865'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2867', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2868" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2867', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2868" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -9948,7 +10343,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2869', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2869', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L3054"></a><tt class="py-lineno">3054</tt>  <tt class="py-line">        <tt id="link-2870" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2870', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2871" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -9968,7 +10364,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2875'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2876', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2876', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3058"></a><tt class="py-lineno">3058</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2877" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -9978,7 +10375,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2877', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2878" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2878', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2877', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2878" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2878', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3059"></a><tt class="py-lineno">3059</tt>  <tt class="py-line"> </tt>
 <a name="L3060"></a><tt class="py-lineno">3060</tt>  <tt class="py-line">        <tt class="py-name">expected</tt> <tt class="py-op">=</tt> <tt id="link-2879" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-2879', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;S&amp;#248;k p&amp;#229; nettet&lt;/a&gt;'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3061"></a><tt class="py-lineno">3061</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
@@ -9992,7 +10389,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2880'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2881', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2882" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2881', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2882" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -10000,7 +10398,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2883', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2883', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L3067"></a><tt class="py-lineno">3067</tt>  <tt class="py-line">        <tt id="link-2884" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2884', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2885" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -10020,7 +10419,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-2889'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2890', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2890', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3071"></a><tt class="py-lineno">3071</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2891" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2891', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3072"></a><tt class="py-lineno">3072</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2892" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -10031,7 +10431,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2892', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2893" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2893', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2892', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-2893" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2893', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3073"></a><tt class="py-lineno">3073</tt>  <tt class="py-line"> </tt>
 <a name="L3074"></a><tt class="py-lineno">3074</tt>  <tt class="py-line">        <tt class="py-name">expected</tt> <tt class="py-op">=</tt> <tt id="link-2894" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-2894', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;b&gt;S&amp;#248;k p&amp;#229; nettet&lt;/b&gt;'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3075"></a><tt class="py-lineno">3075</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt> </tt>
@@ -10062,7 +10462,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2903', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2903', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3086"></a><tt class="py-lineno">3086</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_encoding_utf8_bom"></a><div id="ETreeTestCaseBase.test_encoding_utf8_bom-def"><a name="L3087"></a><tt class="py-lineno">3087</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_encoding_utf8_bom-toggle" onclick="return toggle('ETreeTestCaseBase.test_encoding_utf8_bom');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_encoding_utf8_bom">test_encoding_utf8_bom</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_encoding_utf8_bom-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_encoding_utf8_bom-expanded"><a name="L3088"></a><tt class="py-lineno">3088</tt>  <tt class="py-line">        <tt class="py-name">utext</tt> <tt class="py-op">=</tt> <tt id="link-2904" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2904', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
@@ -10087,7 +10487,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2914', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2914', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3095"></a><tt class="py-lineno">3095</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_encoding_8bit_parse_stringio"></a><div id="ETreeTestCaseBase.test_encoding_8bit_parse_stringio-def"><a name="L3096"></a><tt class="py-lineno">3096</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_encoding_8bit_parse_stringio-toggle" onclick="return toggle('ETreeTestCaseBase.test_encoding_8bit_parse_stringio');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_encoding_8bit_parse_stringio">test_encoding_8bit_parse_stringio</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_encoding_8bit_parse_stringio-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_encoding_8bit_parse_stringio-expanded"><a name="L3097"></a><tt class="py-lineno">3097</tt>  <tt class="py-line">        <tt class="py-name">utext</tt> <tt class="py-op">=</tt> <tt id="link-2915" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-2915', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'S&#248;k p&#229; nettet'</tt><tt class="py-op">)</tt> </tt>
@@ -10116,14 +10516,15 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2923', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2923', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3103"></a><tt class="py-lineno">3103</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_deepcopy_elementtree"></a><div id="ETreeTestCaseBase.test_deepcopy_elementtree-def"><a name="L3104"></a><tt class="py-lineno">3104</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_deepcopy_elementtree-toggle" onclick="return toggle('ETreeTestCaseBase.test_deepcopy_elementtree');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_deepcopy_elementtree">test_deepcopy_elementtree</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_deepcopy_elementtree-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_deepcopy_elementtree-expanded"><a name="L3105"></a><tt class="py-lineno">3105</tt>  <tt class="py-line">        <tt id="link-2924" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2924', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2925" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2924', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2925" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -10131,7 +10532,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2926', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2926', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L3106"></a><tt class="py-lineno">3106</tt>  <tt class="py-line">        <tt id="link-2927" class="py-name"><a title="lxml.etree.ElementTree
 xml.etree.ElementTree
 xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return doclink('link-2927', 'ElementTree', 'link-11');">ElementTree</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2928" class="py-name"><a title="lxml.etree
@@ -10146,7 +10548,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2930', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2930', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3109"></a><tt class="py-lineno">3109</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2931" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -10156,7 +10559,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2931', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"Foo"</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2931', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"Foo"</tt> </tt>
 <a name="L3110"></a><tt class="py-lineno">3110</tt>  <tt class="py-line">        <tt class="py-name">atree</tt> <tt class="py-op">=</tt> <tt id="link-2932" class="py-name"><a title="lxml.etree.ElementTree
 xml.etree.ElementTree
 xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return doclink('link-2932', 'ElementTree', 'link-11');">ElementTree</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
@@ -10178,7 +10581,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2935', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2935', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3114"></a><tt class="py-lineno">3114</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEqual</tt><tt class="py-op">(</tt><tt class="py-string">"Foo"</tt><tt class="py-op">,</tt> <tt class="py-name">btree</tt><tt class="py-op">.</tt><tt id="link-2936" class="py-name"><a title="lxml.etree._ElementTree.getroot" class="py-name" href="#" onclick="return doclink('link-2936', 'getroot', 'link-70');">getroot</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-2937" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -10188,7 +10591,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2937', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2937', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3115"></a><tt class="py-lineno">3115</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2938" class="py-name"><a title="lxml.tests.common_imports.HelperTestCase.assertFalse" class="py-name" href="#" onclick="return doclink('link-2938', 'assertFalse', 'link-118');">assertFalse</a></tt><tt class="py-op">(</tt><tt class="py-name">btree</tt> <tt class="py-keyword">is</tt> <tt class="py-name">atree</tt><tt class="py-op">)</tt> </tt>
 <a name="L3116"></a><tt class="py-lineno">3116</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2939" class="py-name"><a title="lxml.tests.common_imports.HelperTestCase.assertFalse" class="py-name" href="#" onclick="return doclink('link-2939', 'assertFalse', 'link-118');">assertFalse</a></tt><tt class="py-op">(</tt><tt class="py-name">btree</tt><tt class="py-op">.</tt><tt id="link-2940" class="py-name"><a title="lxml.etree._ElementTree.getroot" class="py-name" href="#" onclick="return doclink('link-2940', 'getroot', 'link-70');">getroot</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">is</tt> <tt class="py-name">atree</tt><tt class="py-op">.</tt><tt id="link-2941" class="py-name"><a title="lxml.etree._ElementTree.getroot" class="py-name" href="#" onclick="return doclink('link-2941', 'getroot', 'link-70');">getroot</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3117"></a><tt class="py-lineno">3117</tt>  <tt class="py-line"> </tt>
@@ -10197,7 +10600,8 @@ xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2942', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2943" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2942', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2943" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -10205,13 +10609,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2944', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2944', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L3120"></a><tt class="py-lineno">3120</tt>  <tt class="py-line">         </tt>
 <a name="L3121"></a><tt class="py-lineno">3121</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-2945" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2945', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2945', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3122"></a><tt class="py-lineno">3122</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2946" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -10221,7 +10627,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2946', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Foo'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2946', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Foo'</tt> </tt>
 <a name="L3123"></a><tt class="py-lineno">3123</tt>  <tt class="py-line"> </tt>
 <a name="L3124"></a><tt class="py-lineno">3124</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2947" class="py-name"><a title="lxml.etree.PyErrorLog.copy
 lxml.etree._BaseErrorLog.copy
@@ -10240,7 +10646,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2948', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2948', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3126"></a><tt class="py-lineno">3126</tt>  <tt class="py-line">         </tt>
 <a name="L3127"></a><tt class="py-lineno">3127</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2949" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -10251,7 +10657,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2949', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Bar'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2949', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Bar'</tt> </tt>
 <a name="L3128"></a><tt class="py-lineno">3128</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Bar'</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2950" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -10261,7 +10667,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2950', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2950', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3129"></a><tt class="py-lineno">3129</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2951" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -10271,7 +10677,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2951', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2951', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3130"></a><tt class="py-lineno">3130</tt>  <tt class="py-line"> </tt>
 <a name="L3131"></a><tt class="py-lineno">3131</tt>  <tt class="py-line">        <tt class="py-keyword">del</tt> <tt class="py-name">a</tt> </tt>
 <a name="L3132"></a><tt class="py-lineno">3132</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Bar'</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2952" class="py-name"><a title="lxml.etree.QName.text
@@ -10283,14 +10689,15 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2952', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2952', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3133"></a><tt class="py-lineno">3133</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_deepcopy_tail"></a><div id="ETreeTestCaseBase.test_deepcopy_tail-def"><a name="L3134"></a><tt class="py-lineno">3134</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_deepcopy_tail-toggle" onclick="return toggle('ETreeTestCaseBase.test_deepcopy_tail');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_deepcopy_tail">test_deepcopy_tail</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_deepcopy_tail-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_deepcopy_tail-expanded"><a name="L3135"></a><tt class="py-lineno">3135</tt>  <tt class="py-line">        <tt id="link-2953" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2953', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2954" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2953', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2954" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -10298,16 +10705,18 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2955', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2955', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L3136"></a><tt class="py-lineno">3136</tt>  <tt class="py-line">         </tt>
 <a name="L3137"></a><tt class="py-lineno">3137</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-2956" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2956', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2956', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3138"></a><tt class="py-lineno">3138</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2957" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2957', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Foo'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2957', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Foo'</tt> </tt>
 <a name="L3139"></a><tt class="py-lineno">3139</tt>  <tt class="py-line"> </tt>
 <a name="L3140"></a><tt class="py-lineno">3140</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2958" class="py-name"><a title="lxml.etree.PyErrorLog.copy
 lxml.etree._BaseErrorLog.copy
@@ -10319,29 +10728,30 @@ lxml.etree._ResolverRegistry.copy
 lxml.etree.iterparse.copy" class="py-name" href="#" onclick="return doclink('link-2958', 'copy', 'link-0');">copy</a></tt><tt class="py-op">.</tt><tt class="py-name">deepcopy</tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
 <a name="L3141"></a><tt class="py-lineno">3141</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2959" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2959', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2959', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3142"></a><tt class="py-lineno">3142</tt>  <tt class="py-line">         </tt>
 <a name="L3143"></a><tt class="py-lineno">3143</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2960" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2960', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Bar'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2960', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Bar'</tt> </tt>
 <a name="L3144"></a><tt class="py-lineno">3144</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Bar'</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2961" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2961', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2961', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3145"></a><tt class="py-lineno">3145</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2962" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2962', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2962', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3146"></a><tt class="py-lineno">3146</tt>  <tt class="py-line"> </tt>
 <a name="L3147"></a><tt class="py-lineno">3147</tt>  <tt class="py-line">        <tt class="py-keyword">del</tt> <tt class="py-name">a</tt> </tt>
 <a name="L3148"></a><tt class="py-lineno">3148</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Bar'</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2963" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2963', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2963', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3149"></a><tt class="py-lineno">3149</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_deepcopy_subelement"></a><div id="ETreeTestCaseBase.test_deepcopy_subelement-def"><a name="L3150"></a><tt class="py-lineno">3150</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_deepcopy_subelement-toggle" onclick="return toggle('ETreeTestCaseBase.test_deepcopy_subelement');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_deepcopy_subelement">test_deepcopy_subelement</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_deepcopy_subelement-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_deepcopy_subelement-expanded"><a name="L3151"></a><tt class="py-lineno">3151</tt>  <tt class="py-line">        <tt id="link-2964" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2964', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2965" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2964', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2965" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -10349,7 +10759,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2966', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2966', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L3152"></a><tt class="py-lineno">3152</tt>  <tt class="py-line">        <tt id="link-2967" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2967', 'SubElement', 'link-86');">SubElement</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2968" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -10360,7 +10771,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-2971', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'root'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-2971', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'root'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3155"></a><tt class="py-lineno">3155</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-2972" class="py-name"><a title="lxml.etree.SubElement" class="py-name" href="#" onclick="return doclink('link-2972', 'SubElement', 'link-86');">SubElement</a></tt><tt class="py-op">(</tt><tt id="link-2973" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-2973', 'root', 'link-42');">root</a></tt><tt class="py-op">,</tt> <tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3156"></a><tt class="py-lineno">3156</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2974" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -10371,10 +10783,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2974', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'FooText'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2974', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'FooText'</tt> </tt>
 <a name="L3157"></a><tt class="py-lineno">3157</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2975" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2975', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'FooTail'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2975', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'FooTail'</tt> </tt>
 <a name="L3158"></a><tt class="py-lineno">3158</tt>  <tt class="py-line"> </tt>
 <a name="L3159"></a><tt class="py-lineno">3159</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-2976" class="py-name"><a title="lxml.etree.PyErrorLog.copy
 lxml.etree._BaseErrorLog.copy
@@ -10393,10 +10805,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2977', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2977', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3161"></a><tt class="py-lineno">3161</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'FooTail'</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2978" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2978', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2978', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3162"></a><tt class="py-lineno">3162</tt>  <tt class="py-line">         </tt>
 <a name="L3163"></a><tt class="py-lineno">3163</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2979" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -10407,16 +10819,16 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2979', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'BarText'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2979', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'BarText'</tt> </tt>
 <a name="L3164"></a><tt class="py-lineno">3164</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2980" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2980', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'BarTail'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2980', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'BarTail'</tt> </tt>
 <a name="L3165"></a><tt class="py-lineno">3165</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'BarTail'</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2981" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2981', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2981', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3166"></a><tt class="py-lineno">3166</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'FooTail'</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2982" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2982', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2982', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3167"></a><tt class="py-lineno">3167</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'BarText'</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2983" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -10426,7 +10838,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2983', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2983', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3168"></a><tt class="py-lineno">3168</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'FooText'</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-2984" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -10436,12 +10848,12 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2984', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2984', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3169"></a><tt class="py-lineno">3169</tt>  <tt class="py-line"> </tt>
 <a name="L3170"></a><tt class="py-lineno">3170</tt>  <tt class="py-line">        <tt class="py-keyword">del</tt> <tt class="py-name">a</tt> </tt>
 <a name="L3171"></a><tt class="py-lineno">3171</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'BarTail'</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2985" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-2985', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-2985', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3172"></a><tt class="py-lineno">3172</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'BarText'</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-2986" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -10451,7 +10863,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-2986', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-2986', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3173"></a><tt class="py-lineno">3173</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_deepcopy_namespaces"></a><div id="ETreeTestCaseBase.test_deepcopy_namespaces-def"><a name="L3174"></a><tt class="py-lineno">3174</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_deepcopy_namespaces-toggle" onclick="return toggle('ETreeTestCaseBase.test_deepcopy_namespaces');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_deepcopy_namespaces">test_deepcopy_namespaces</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_deepcopy_namespaces-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_deepcopy_namespaces-expanded"><a name="L3175"></a><tt class="py-lineno">3175</tt>  <tt class="py-line">        <tt id="link-2987" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-2987', 'root', 'link-42');">root</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2988" class="py-name"><a title="lxml.etree
@@ -10511,7 +10923,8 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3001', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3002" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3001', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3002" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -10519,7 +10932,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3003', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3003', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L3188"></a><tt class="py-lineno">3188</tt>  <tt class="py-line">        <tt id="link-3004" class="py-name"><a title="lxml.etree.XSLT.tostring
 lxml.etree.tostring
 lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-3004', 'tostring', 'link-214');">tostring</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3005" class="py-name"><a title="lxml.etree
@@ -10534,7 +10948,8 @@ lxml.html.tostring" class="py-name" href="#" onclick="return doclink('link-3006'
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3007', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3007', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3191"></a><tt class="py-lineno">3191</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-3008" class="py-name"><a title="lxml.etree.PyErrorLog.copy
 lxml.etree._BaseErrorLog.copy
 lxml.etree._BaseParser.copy
@@ -10550,7 +10965,8 @@ lxml.etree.__ContentOnlyElement.append" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3010', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'C'</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3010', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'C'</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
 <a name="L3193"></a><tt class="py-lineno">3193</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-3011" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
 lxml.etree._OpaqueDocumentWrapper.append
@@ -10558,7 +10974,8 @@ lxml.etree.__ContentOnlyElement.append" class="py-name" href="#" onclick="return
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3012', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'X'</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3012', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'X'</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
 <a name="L3194"></a><tt class="py-lineno">3194</tt>  <tt class="py-line"> </tt>
 <a name="L3195"></a><tt class="py-lineno">3195</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-3013" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-3013', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;a&gt;&lt;C/&gt;&lt;/a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
 <a name="L3196"></a><tt class="py-lineno">3196</tt>  <tt class="py-line">                          <tt id="link-3014" class="py-name"><a title="lxml.etree.XSLT.tostring
@@ -10598,7 +11015,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3028', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"ANOTHER"</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3028', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"ANOTHER"</tt> </tt>
 <a name="L3208"></a><tt class="py-lineno">3208</tt>  <tt class="py-line"> </tt>
 <a name="L3209"></a><tt class="py-lineno">3209</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'ONE'</tt><tt class="py-op">,</tt>     <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-3029" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -10609,7 +11026,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3029', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3029', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3210"></a><tt class="py-lineno">3210</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'ANOTHER'</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-3030" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -10619,14 +11036,15 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3030', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3030', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3211"></a><tt class="py-lineno">3211</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_shallowcopy"></a><div id="ETreeTestCaseBase.test_shallowcopy-def"><a name="L3212"></a><tt class="py-lineno">3212</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_shallowcopy-toggle" onclick="return toggle('ETreeTestCaseBase.test_shallowcopy');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_shallowcopy">test_shallowcopy</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_shallowcopy-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_shallowcopy-expanded"><a name="L3213"></a><tt class="py-lineno">3213</tt>  <tt class="py-line">        <tt id="link-3031" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3031', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3032" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3031', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3032" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -10634,13 +11052,15 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3033', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3033', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L3214"></a><tt class="py-lineno">3214</tt>  <tt class="py-line">         </tt>
 <a name="L3215"></a><tt class="py-lineno">3215</tt>  <tt class="py-line">        <tt class="py-name">a</tt> <tt class="py-op">=</tt> <tt id="link-3034" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3034', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3034', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3216"></a><tt class="py-lineno">3216</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-3035" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -10650,7 +11070,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3035', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Foo'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3035', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Foo'</tt> </tt>
 <a name="L3217"></a><tt class="py-lineno">3217</tt>  <tt class="py-line"> </tt>
 <a name="L3218"></a><tt class="py-lineno">3218</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-3036" class="py-name"><a title="lxml.etree.PyErrorLog.copy
 lxml.etree._BaseErrorLog.copy
@@ -10676,7 +11096,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3038', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3038', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3220"></a><tt class="py-lineno">3220</tt>  <tt class="py-line">         </tt>
 <a name="L3221"></a><tt class="py-lineno">3221</tt>  <tt class="py-line">        <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-3039" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
@@ -10687,7 +11107,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3039', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Bar'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3039', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Bar'</tt> </tt>
 <a name="L3222"></a><tt class="py-lineno">3222</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Bar'</tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">.</tt><tt id="link-3040" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -10697,7 +11117,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3040', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3040', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3223"></a><tt class="py-lineno">3223</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">'Foo'</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-3041" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -10707,7 +11127,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3041', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3041', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3224"></a><tt class="py-lineno">3224</tt>  <tt class="py-line">        <tt class="py-comment"># XXX ElementTree will share nodes, but lxml.etree won't..</tt> </tt>
 <a name="L3225"></a><tt class="py-lineno">3225</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_shallowcopy_elementtree"></a><div id="ETreeTestCaseBase.test_shallowcopy_elementtree-def"><a name="L3226"></a><tt class="py-lineno">3226</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_shallowcopy_elementtree-toggle" onclick="return toggle('ETreeTestCaseBase.test_shallowcopy_elementtree');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_shallowcopy_elementtree">test_shallowcopy_elementtree</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -10715,7 +11135,8 @@ xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3042', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3043" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3042', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3043" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -10723,7 +11144,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3044', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3044', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L3228"></a><tt class="py-lineno">3228</tt>  <tt class="py-line">        <tt id="link-3045" class="py-name"><a title="lxml.etree.ElementTree
 xml.etree.ElementTree
 xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return doclink('link-3045', 'ElementTree', 'link-11');">ElementTree</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3046" class="py-name"><a title="lxml.etree
@@ -10738,7 +11160,8 @@ xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return docl
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3048', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3048', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3231"></a><tt class="py-lineno">3231</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-3049" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -10748,7 +11171,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3049', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Foo'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3049', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'Foo'</tt> </tt>
 <a name="L3232"></a><tt class="py-lineno">3232</tt>  <tt class="py-line">        <tt class="py-name">atree</tt> <tt class="py-op">=</tt> <tt id="link-3050" class="py-name"><a title="lxml.etree.ElementTree
 xml.etree.ElementTree
 xml.etree.ElementTree.ElementTree" class="py-name" href="#" onclick="return doclink('link-3050', 'ElementTree', 'link-11');">ElementTree</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">)</tt> </tt>
@@ -10779,7 +11202,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3058', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3058', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3238"></a><tt class="py-lineno">3238</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase._test_element_boolean"></a><div id="ETreeTestCaseBase._test_element_boolean-def"><a name="L3239"></a><tt class="py-lineno">3239</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase._test_element_boolean-toggle" onclick="return toggle('ETreeTestCaseBase._test_element_boolean');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#_test_element_boolean">_test_element_boolean</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase._test_element_boolean-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase._test_element_boolean-expanded"><a name="L3240"></a><tt class="py-lineno">3240</tt>  <tt class="py-line">        <tt class="py-comment"># deprecated as of ET 1.3/lxml 2.0</tt> </tt>
@@ -10800,7 +11223,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3062', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3062', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3243"></a><tt class="py-lineno">3243</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-name">bool</tt><tt class="py-op">(</tt><tt class="py-name">e</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L3244"></a><tt class="py-lineno">3244</tt>  <tt class="py-line">        <tt id="link-3063" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
@@ -10816,7 +11240,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3066', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3066', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3247"></a><tt class="py-lineno">3247</tt>  <tt class="py-line">        <tt class="py-name">e</tt><tt class="py-op">.</tt><tt id="link-3067" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -10826,7 +11251,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3067', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'hey'</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3067', 'text', 'link-37');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'hey'</tt> </tt>
 <a name="L3248"></a><tt class="py-lineno">3248</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-name">bool</tt><tt class="py-op">(</tt><tt class="py-name">e</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L3249"></a><tt class="py-lineno">3249</tt>  <tt class="py-line">        <tt class="py-name">e</tt> <tt class="py-op">=</tt> <tt id="link-3068" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
@@ -10836,10 +11261,11 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3069', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3069', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3250"></a><tt class="py-lineno">3250</tt>  <tt class="py-line">        <tt class="py-name">e</tt><tt class="py-op">.</tt><tt id="link-3070" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-3070', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'bar'</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-3070', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'bar'</tt> </tt>
 <a name="L3251"></a><tt class="py-lineno">3251</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-name">bool</tt><tt class="py-op">(</tt><tt class="py-name">e</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
 <a name="L3252"></a><tt class="py-lineno">3252</tt>  <tt class="py-line">        <tt class="py-name">e</tt> <tt class="py-op">=</tt> <tt id="link-3071" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
@@ -10849,7 +11275,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3072', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3072', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'foo'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3253"></a><tt class="py-lineno">3253</tt>  <tt class="py-line">        <tt class="py-name">e</tt><tt class="py-op">.</tt><tt id="link-3073" class="py-name"><a title="lxml.etree._Element.set
 lxml.etree._XSLTProcessingInstruction.set
 lxml.etree.__ContentOnlyElement.set" class="py-name" href="#" onclick="return doclink('link-3073', 'set', 'link-375');">set</a></tt><tt class="py-op">(</tt><tt class="py-string">'bar'</tt><tt class="py-op">,</tt> <tt class="py-string">'Bar'</tt><tt class="py-op">)</tt> </tt>
@@ -10874,7 +11301,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3077', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3077', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3260"></a><tt class="py-lineno">3260</tt>  <tt class="py-line">        <tt class="py-name">b</tt> <tt class="py-op">=</tt> <tt id="link-3078" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -10941,7 +11369,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3103', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-name">qname</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3103', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-name">qname</tt><tt class="py-op">)</tt> </tt>
 <a name="L3278"></a><tt class="py-lineno">3278</tt>  <tt class="py-line">        <tt class="py-name">a2</tt> <tt class="py-op">=</tt> <tt id="link-3104" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
@@ -10953,14 +11382,14 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3106', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"{myns}a"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3106', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"{myns}a"</tt><tt class="py-op">)</tt> </tt>
 <a name="L3280"></a><tt class="py-lineno">3280</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">a2</tt><tt class="py-op">.</tt><tt id="link-3107" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3107', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"{myns}a"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3107', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"{myns}a"</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3281"></a><tt class="py-lineno">3281</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_qname_cmp"></a><div id="ETreeTestCaseBase.test_qname_cmp-def"><a name="L3282"></a><tt class="py-lineno">3282</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_qname_cmp-toggle" onclick="return toggle('ETreeTestCaseBase.test_qname_cmp');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_qname_cmp">test_qname_cmp</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_qname_cmp-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_qname_cmp-expanded"><a name="L3283"></a><tt class="py-lineno">3283</tt>  <tt class="py-line">        <tt id="link-3108" class="py-name"><a title="lxml.etree
@@ -11014,7 +11443,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3119', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-name">qname</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3119', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-name">qname</tt><tt class="py-op">)</tt> </tt>
 <a name="L3296"></a><tt class="py-lineno">3296</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-3120" class="py-name"><a title="lxml.etree._Element.set
 lxml.etree._XSLTProcessingInstruction.set
 lxml.etree.__ContentOnlyElement.set" class="py-name" href="#" onclick="return doclink('link-3120', 'set', 'link-375');">set</a></tt><tt class="py-op">(</tt><tt class="py-name">qname</tt><tt class="py-op">,</tt> <tt class="py-string">"value"</tt><tt class="py-op">)</tt> </tt>
@@ -11057,23 +11487,24 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3128', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-name">qname</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3128', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-name">qname</tt><tt class="py-op">)</tt> </tt>
 <a name="L3306"></a><tt class="py-lineno">3306</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-3129" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-3129', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-name">qname</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">"value"</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-3129', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-name">qname</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">"value"</tt> </tt>
 <a name="L3307"></a><tt class="py-lineno">3307</tt>  <tt class="py-line"> </tt>
 <a name="L3308"></a><tt class="py-lineno">3308</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-3130" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-3130', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-name">qname</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"value"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-3130', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-name">qname</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"value"</tt><tt class="py-op">)</tt> </tt>
 <a name="L3309"></a><tt class="py-lineno">3309</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-3131" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-3131', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-3132" class="py-name"><a title="lxml.etree._Attrib.get
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-3131', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-3132" class="py-name"><a title="lxml.etree._Attrib.get
 lxml.etree._Element.get
 lxml.etree._IDDict.get
 lxml.etree._ProcessingInstruction.get
@@ -11084,12 +11515,12 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-3133', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">"{myns}a"</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"value"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-3133', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-string">"{myns}a"</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"value"</tt><tt class="py-op">)</tt> </tt>
 <a name="L3312"></a><tt class="py-lineno">3312</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-3134" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-3134', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-3135" class="py-name"><a title="lxml.etree._Attrib.get
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-3134', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-3135" class="py-name"><a title="lxml.etree._Attrib.get
 lxml.etree._Element.get
 lxml.etree._IDDict.get
 lxml.etree._ProcessingInstruction.get
@@ -11120,7 +11551,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3141', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-name">qname</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3141', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-name">qname</tt><tt class="py-op">)</tt> </tt>
 <a name="L3318"></a><tt class="py-lineno">3318</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-3142" class="py-name"><a title="lxml.etree._Element.set
 lxml.etree._XSLTProcessingInstruction.set
 lxml.etree.__ContentOnlyElement.set" class="py-name" href="#" onclick="return doclink('link-3142', 'set', 'link-375');">set</a></tt><tt class="py-op">(</tt><tt class="py-name">qname</tt><tt class="py-op">,</tt> <tt class="py-name">qname</tt><tt class="py-op">)</tt> </tt>
@@ -11153,7 +11585,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3150', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3150', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3328"></a><tt class="py-lineno">3328</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-3151" class="py-name"><a title="lxml.etree._Element.set
 lxml.etree._XSLTProcessingInstruction.set
 lxml.etree.__ContentOnlyElement.set" class="py-name" href="#" onclick="return doclink('link-3151', 'set', 'link-375');">set</a></tt><tt class="py-op">(</tt><tt class="py-string">'a'</tt><tt class="py-op">,</tt> <tt class="py-name">qname</tt><tt class="py-op">)</tt> </tt>
@@ -11186,12 +11619,13 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3159', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-name">qname</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3159', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-name">qname</tt><tt class="py-op">)</tt> </tt>
 <a name="L3338"></a><tt class="py-lineno">3338</tt>  <tt class="py-line">        <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-3160" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-3160', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-name">qname</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">qname</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-3160', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">[</tt><tt class="py-name">qname</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">qname</tt> </tt>
 <a name="L3339"></a><tt class="py-lineno">3339</tt>  <tt class="py-line"> </tt>
 <a name="L3340"></a><tt class="py-lineno">3340</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3161" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.assertXML" class="py-name" href="#" onclick="return doclink('link-3161', 'assertXML', 'link-212');">assertXML</a></tt><tt class="py-op">(</tt> </tt>
 <a name="L3341"></a><tt class="py-lineno">3341</tt>  <tt class="py-line">            <tt id="link-3162" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-3162', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;ns0:a xmlns:ns0="http://myns" ns0:a="ns0:a"&gt;&lt;/ns0:a&gt;'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
@@ -11212,7 +11646,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3166', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3167" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3167', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3166', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3167" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3167', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
 <a name="L3347"></a><tt class="py-lineno">3347</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-3168" class="py-name" targets="Method lxml.objectify.ObjectPath.hasattr()=lxml.objectify.ObjectPath-class.html#hasattr"><a title="lxml.objectify.ObjectPath.hasattr" class="py-name" href="#" onclick="return doclink('link-3168', 'hasattr', 'link-3168');">hasattr</a></tt><tt class="py-op">(</tt><tt id="link-3169" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3169', 'parser', 'link-3165');">parser</a></tt><tt class="py-op">,</tt> <tt class="py-string">"version"</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L3348"></a><tt class="py-lineno">3348</tt>  <tt class="py-line">            <tt class="py-comment"># ElementTree 1.3+, cET</tt> </tt>
@@ -11227,7 +11662,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3175', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3176" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3176', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3175', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3176" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3176', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
 <a name="L3355"></a><tt class="py-lineno">3355</tt>  <tt class="py-line"> </tt>
 <a name="L3356"></a><tt class="py-lineno">3356</tt>  <tt class="py-line">        <tt id="link-3177" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3177', 'parser', 'link-3165');">parser</a></tt><tt class="py-op">.</tt><tt id="link-3178" class="py-name" targets="Method lxml.etree._FeedParser.feed()=lxml.etree._FeedParser-class.html#feed"><a title="lxml.etree._FeedParser.feed" class="py-name" href="#" onclick="return doclink('link-3178', 'feed', 'link-3178');">feed</a></tt><tt class="py-op">(</tt><tt id="link-3179" class="py-name"><a title="lxml.tests.common_imports._bytes" class="py-name" href="#" onclick="return doclink('link-3179', '_bytes', 'link-22');">_bytes</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;?xml version='</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
@@ -11252,14 +11688,14 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3199', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"root"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3199', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"root"</tt><tt class="py-op">)</tt> </tt>
 <a name="L3366"></a><tt class="py-lineno">3366</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-3200" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-3200', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-3201" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3201', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"a"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3201', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"a"</tt><tt class="py-op">)</tt> </tt>
 <a name="L3367"></a><tt class="py-lineno">3367</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-3202" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-3202', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-3203" class="py-name"><a title="lxml.etree._Attrib.get
 lxml.etree._Element.get
 lxml.etree._IDDict.get
@@ -11273,7 +11709,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3205', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3206" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3206', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3205', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3206" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3206', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
 <a name="L3371"></a><tt class="py-lineno">3371</tt>  <tt class="py-line"> </tt>
 <a name="L3372"></a><tt class="py-lineno">3372</tt>  <tt class="py-line">        <tt id="link-3207" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3207', 'parser', 'link-3165');">parser</a></tt><tt class="py-op">.</tt><tt id="link-3208" class="py-name"><a title="lxml.etree._FeedParser.feed" class="py-name" href="#" onclick="return doclink('link-3208', 'feed', 'link-3178');">feed</a></tt><tt class="py-op">(</tt><tt id="link-3209" class="py-name"><a title="lxml.tests.common_imports._str" class="py-name" href="#" onclick="return doclink('link-3209', '_str', 'link-21');">_str</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;ro'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
@@ -11296,14 +11733,14 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3226', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"root"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3226', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"root"</tt><tt class="py-op">)</tt> </tt>
 <a name="L3381"></a><tt class="py-lineno">3381</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-3227" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-3227', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-3228" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3228', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"a"</tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3228', 'tag', 'link-36');">tag</a></tt><tt class="py-op">,</tt> <tt class="py-string">"a"</tt><tt class="py-op">)</tt> </tt>
 <a name="L3382"></a><tt class="py-lineno">3382</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt id="link-3229" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-3229', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-3230" class="py-name"><a title="lxml.etree._Attrib.get
 lxml.etree._Element.get
 lxml.etree._IDDict.get
@@ -11313,57 +11750,68 @@ lxml.etree.__ContentOnlyElement.get" class="py-name" href="#" onclick="return do
 </div><a name="L3383"></a><tt class="py-lineno">3383</tt>  <tt class="py-line"> </tt>
 <a name="L3384"></a><tt class="py-lineno">3384</tt>  <tt class="py-line">    <tt id="link-3231" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.required_versions_ET" class="py-name" href="#" onclick="return doclink('link-3231', 'required_versions_ET', 'link-32');">required_versions_ET</a></tt><tt class="py-op">[</tt><tt class="py-string">'test_feed_parser_error_close_empty'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
 <a name="ETreeTestCaseBase.test_feed_parser_error_close_empty"></a><div id="ETreeTestCaseBase.test_feed_parser_error_close_empty-def"><a name="L3385"></a><tt class="py-lineno">3385</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_feed_parser_error_close_empty-toggle" onclick="return toggle('ETreeTestCaseBase.test_feed_parser_error_close_empty');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_feed_parser_error_close_empty">test_feed_parser_error_close_empty</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ETreeTestCaseBase.test_feed_parser_error_close_empty-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_feed_parser_error_close_empty-expanded"><a name="L3386"></a><tt class="py-lineno">3386</tt>  <tt class="py-line">        <tt id="link-3232" class="py-name"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-3232', 'ParseError', 'link-2757');">ParseError</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3233" class="py-name"><a title="lxml.etree
+</div><div id="ETreeTestCaseBase.test_feed_parser_error_close_empty-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_feed_parser_error_close_empty-expanded"><a name="L3386"></a><tt class="py-lineno">3386</tt>  <tt class="py-line">        <tt id="link-3232" class="py-name"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-3232', 'ParseError', 'link-2757');">ParseError</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3233" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3233', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3234" class="py-name"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-3234', 'ParseError', 'link-2757');">ParseError</a></tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3233', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3234" class="py-name"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-3234', 'ParseError', 'link-2757');">ParseError</a></tt> </tt>
 <a name="L3387"></a><tt class="py-lineno">3387</tt>  <tt class="py-line">        <tt id="link-3235" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3235', 'parser', 'link-3165');">parser</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3236" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3236', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3237" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3237', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
-<a name="L3388"></a><tt class="py-lineno">3388</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt id="link-3238" class="py-name"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-3238', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">,</tt> <tt id="link-3239" class="py-name"><a title="lxml.etree._ElementTree.parser
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3236', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3237" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3237', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L3388"></a><tt class="py-lineno">3388</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt id="link-3238" class="py-name"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-3238', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">,</tt> <tt id="link-3239" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3239', 'parser', 'link-3165');">parser</a></tt><tt class="py-op">.</tt><tt id="link-3240" class="py-name"><a title="lxml.etree.TreeBuilder.close
 lxml.etree._FeedParser.close" class="py-name" href="#" onclick="return doclink('link-3240', 'close', 'link-2643');">close</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3389"></a><tt class="py-lineno">3389</tt>  <tt class="py-line"> </tt>
 <a name="L3390"></a><tt class="py-lineno">3390</tt>  <tt class="py-line">    <tt id="link-3241" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.required_versions_ET" class="py-name" href="#" onclick="return doclink('link-3241', 'required_versions_ET', 'link-32');">required_versions_ET</a></tt><tt class="py-op">[</tt><tt class="py-string">'test_feed_parser_error_close_incomplete'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
 <a name="ETreeTestCaseBase.test_feed_parser_error_close_incomplete"></a><div id="ETreeTestCaseBase.test_feed_parser_error_close_incomplete-def"><a name="L3391"></a><tt class="py-lineno">3391</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_feed_parser_error_close_incomplete-toggle" onclick="return toggle('ETreeTestCaseBase.test_feed_parser_error_close_incomplete');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_feed_parser_error_close_incomplete">test_feed_parser_error_close_incomplete</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ETreeTestCaseBase.test_feed_parser_error_close_incomplete-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_feed_parser_error_close_incomplete-expanded"><a name="L3392"></a><tt class="py-lineno">3392</tt>  <tt class="py-line">        <tt id="link-3242" class="py-name"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-3242', 'ParseError', 'link-2757');">ParseError</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3243" class="py-name"><a title="lxml.etree
+</div><div id="ETreeTestCaseBase.test_feed_parser_error_close_incomplete-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_feed_parser_error_close_incomplete-expanded"><a name="L3392"></a><tt class="py-lineno">3392</tt>  <tt class="py-line">        <tt id="link-3242" class="py-name"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-3242', 'ParseError', 'link-2757');">ParseError</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3243" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3243', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3244" class="py-name"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-3244', 'ParseError', 'link-2757');">ParseError</a></tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3243', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3244" class="py-name"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-3244', 'ParseError', 'link-2757');">ParseError</a></tt> </tt>
 <a name="L3393"></a><tt class="py-lineno">3393</tt>  <tt class="py-line">        <tt id="link-3245" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3245', 'parser', 'link-3165');">parser</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3246" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3246', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3247" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3247', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3246', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3247" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3247', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
 <a name="L3394"></a><tt class="py-lineno">3394</tt>  <tt class="py-line"> </tt>
 <a name="L3395"></a><tt class="py-lineno">3395</tt>  <tt class="py-line">        <tt id="link-3248" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3248', 'parser', 'link-3165');">parser</a></tt><tt class="py-op">.</tt><tt id="link-3249" class="py-name"><a title="lxml.etree._FeedParser.feed" class="py-name" href="#" onclick="return doclink('link-3249', 'feed', 'link-3178');">feed</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;?xml version='</tt><tt class="py-op">)</tt> </tt>
 <a name="L3396"></a><tt class="py-lineno">3396</tt>  <tt class="py-line">        <tt id="link-3250" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3250', 'parser', 'link-3165');">parser</a></tt><tt class="py-op">.</tt><tt id="link-3251" class="py-name"><a title="lxml.etree._FeedParser.feed" class="py-name" href="#" onclick="return doclink('link-3251', 'feed', 'link-3178');">feed</a></tt><tt class="py-op">(</tt><tt class="py-string">'"1.0"?&gt;&lt;ro'</tt><tt class="py-op">)</tt> </tt>
 <a name="L3397"></a><tt class="py-lineno">3397</tt>  <tt class="py-line"> </tt>
-<a name="L3398"></a><tt class="py-lineno">3398</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt id="link-3252" class="py-name"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-3252', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">,</tt> <tt id="link-3253" class="py-name"><a title="lxml.etree._ElementTree.parser
+<a name="L3398"></a><tt class="py-lineno">3398</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt id="link-3252" class="py-name"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-3252', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">,</tt> <tt id="link-3253" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3253', 'parser', 'link-3165');">parser</a></tt><tt class="py-op">.</tt><tt id="link-3254" class="py-name"><a title="lxml.etree.TreeBuilder.close
 lxml.etree._FeedParser.close" class="py-name" href="#" onclick="return doclink('link-3254', 'close', 'link-2643');">close</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3399"></a><tt class="py-lineno">3399</tt>  <tt class="py-line"> </tt>
 <a name="L3400"></a><tt class="py-lineno">3400</tt>  <tt class="py-line">    <tt id="link-3255" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.required_versions_ET" class="py-name" href="#" onclick="return doclink('link-3255', 'required_versions_ET', 'link-32');">required_versions_ET</a></tt><tt class="py-op">[</tt><tt class="py-string">'test_feed_parser_error_broken'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
 <a name="ETreeTestCaseBase.test_feed_parser_error_broken"></a><div id="ETreeTestCaseBase.test_feed_parser_error_broken-def"><a name="L3401"></a><tt class="py-lineno">3401</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_feed_parser_error_broken-toggle" onclick="return toggle('ETreeTestCaseBase.test_feed_parser_error_broken');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_feed_parser_error_broken">test_feed_parser_error_broken</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ETreeTestCaseBase.test_feed_parser_error_broken-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_feed_parser_error_broken-expanded"><a name="L3402"></a><tt class="py-lineno">3402</tt>  <tt class="py-line">        <tt id="link-3256" class="py-name"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-3256', 'ParseError', 'link-2757');">ParseError</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3257" class="py-name"><a title="lxml.etree
+</div><div id="ETreeTestCaseBase.test_feed_parser_error_broken-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_feed_parser_error_broken-expanded"><a name="L3402"></a><tt class="py-lineno">3402</tt>  <tt class="py-line">        <tt id="link-3256" class="py-name"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-3256', 'ParseError', 'link-2757');">ParseError</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3257" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3257', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3258" class="py-name"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-3258', 'ParseError', 'link-2757');">ParseError</a></tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3257', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3258" class="py-name"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-3258', 'ParseError', 'link-2757');">ParseError</a></tt> </tt>
 <a name="L3403"></a><tt class="py-lineno">3403</tt>  <tt class="py-line">        <tt id="link-3259" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3259', 'parser', 'link-3165');">parser</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3260" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3260', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3261" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3261', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3260', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3261" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3261', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
 <a name="L3404"></a><tt class="py-lineno">3404</tt>  <tt class="py-line"> </tt>
 <a name="L3405"></a><tt class="py-lineno">3405</tt>  <tt class="py-line">        <tt id="link-3262" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3262', 'parser', 'link-3165');">parser</a></tt><tt class="py-op">.</tt><tt id="link-3263" class="py-name"><a title="lxml.etree._FeedParser.feed" class="py-name" href="#" onclick="return doclink('link-3263', 'feed', 'link-3178');">feed</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;?xml version='</tt><tt class="py-op">)</tt> </tt>
@@ -11372,32 +11820,38 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href
 <a name="L3407"></a><tt class="py-lineno">3407</tt>  <tt class="py-line">        <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
 <a name="L3408"></a><tt class="py-lineno">3408</tt>  <tt class="py-line">            <tt id="link-3266" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3266', 'parser', 'link-3165');">parser</a></tt><tt class="py-op">.</tt><tt id="link-3267" class="py-name"><a title="lxml.etree._FeedParser.feed" class="py-name" href="#" onclick="return doclink('link-3267', 'feed', 'link-3178');">feed</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;'</tt><tt class="py-op">)</tt> </tt>
-<a name="L3409"></a><tt class="py-lineno">3409</tt>  <tt class="py-line">        <tt class="py-keyword">except</tt> <tt id="link-3268" class="py-name"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-3268', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L3409"></a><tt class="py-lineno">3409</tt>  <tt class="py-line">        <tt class="py-keyword">except</tt> <tt id="link-3268" class="py-name"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-3268', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">:</tt> </tt>
 <a name="L3410"></a><tt class="py-lineno">3410</tt>  <tt class="py-line">            <tt class="py-comment"># can raise, but not required before close()</tt> </tt>
 <a name="L3411"></a><tt class="py-lineno">3411</tt>  <tt class="py-line">            <tt class="py-keyword">pass</tt> </tt>
 <a name="L3412"></a><tt class="py-lineno">3412</tt>  <tt class="py-line"> </tt>
-<a name="L3413"></a><tt class="py-lineno">3413</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt id="link-3269" class="py-name"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-3269', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">,</tt> <tt id="link-3270" class="py-name"><a title="lxml.etree._ElementTree.parser
+<a name="L3413"></a><tt class="py-lineno">3413</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertRaises</tt><tt class="py-op">(</tt><tt id="link-3269" class="py-name"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-3269', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">,</tt> <tt id="link-3270" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3270', 'parser', 'link-3165');">parser</a></tt><tt class="py-op">.</tt><tt id="link-3271" class="py-name"><a title="lxml.etree.TreeBuilder.close
 lxml.etree._FeedParser.close" class="py-name" href="#" onclick="return doclink('link-3271', 'close', 'link-2643');">close</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3414"></a><tt class="py-lineno">3414</tt>  <tt class="py-line"> </tt>
 <a name="L3415"></a><tt class="py-lineno">3415</tt>  <tt class="py-line">    <tt id="link-3272" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase.required_versions_ET" class="py-name" href="#" onclick="return doclink('link-3272', 'required_versions_ET', 'link-32');">required_versions_ET</a></tt><tt class="py-op">[</tt><tt class="py-string">'test_feed_parser_error_position'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
 <a name="ETreeTestCaseBase.test_feed_parser_error_position"></a><div id="ETreeTestCaseBase.test_feed_parser_error_position-def"><a name="L3416"></a><tt class="py-lineno">3416</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_feed_parser_error_position-toggle" onclick="return toggle('ETreeTestCaseBase.test_feed_parser_error_position');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_feed_parser_error_position">test_feed_parser_error_position</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ETreeTestCaseBase.test_feed_parser_error_position-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_feed_parser_error_position-expanded"><a name="L3417"></a><tt class="py-lineno">3417</tt>  <tt class="py-line">        <tt id="link-3273" class="py-name"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-3273', 'ParseError', 'link-2757');">ParseError</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3274" class="py-name"><a title="lxml.etree
+</div><div id="ETreeTestCaseBase.test_feed_parser_error_position-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_feed_parser_error_position-expanded"><a name="L3417"></a><tt class="py-lineno">3417</tt>  <tt class="py-line">        <tt id="link-3273" class="py-name"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-3273', 'ParseError', 'link-2757');">ParseError</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3274" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3274', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3275" class="py-name"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-3275', 'ParseError', 'link-2757');">ParseError</a></tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3274', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3275" class="py-name"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-3275', 'ParseError', 'link-2757');">ParseError</a></tt> </tt>
 <a name="L3418"></a><tt class="py-lineno">3418</tt>  <tt class="py-line">        <tt id="link-3276" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3276', 'parser', 'link-3165');">parser</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3277" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3277', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3278" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3278', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3277', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3278" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3278', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
 <a name="L3419"></a><tt class="py-lineno">3419</tt>  <tt class="py-line">        <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
 <a name="L3420"></a><tt class="py-lineno">3420</tt>  <tt class="py-line">            <tt id="link-3279" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3279', 'parser', 'link-3165');">parser</a></tt><tt class="py-op">.</tt><tt id="link-3280" class="py-name"><a title="lxml.etree.TreeBuilder.close
 lxml.etree._FeedParser.close" class="py-name" href="#" onclick="return doclink('link-3280', 'close', 'link-2643');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
-<a name="L3421"></a><tt class="py-lineno">3421</tt>  <tt class="py-line">        <tt class="py-keyword">except</tt> <tt id="link-3281" class="py-name"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-3281', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">:</tt> </tt>
+<a name="L3421"></a><tt class="py-lineno">3421</tt>  <tt class="py-line">        <tt class="py-keyword">except</tt> <tt id="link-3281" class="py-name"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-3281', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">:</tt> </tt>
 <a name="L3422"></a><tt class="py-lineno">3422</tt>  <tt class="py-line">            <tt class="py-name">e</tt> <tt class="py-op">=</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">exc_info</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
 <a name="L3423"></a><tt class="py-lineno">3423</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertNotEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">.</tt><tt class="py-name">code</tt><tt class="py-op">)</tt> </tt>
 <a name="L3424"></a><tt class="py-lineno">3424</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertNotEquals</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">.</tt><tt class="py-name">code</tt><tt class="py-op">)</tt> </tt>
@@ -11420,7 +11874,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3287', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3288" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3288', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3289" class="py-name"><a title="lxml.etree._BaseParser.target
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3287', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3288" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3288', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3289" class="py-name"><a title="lxml.etree._BaseParser.target
 lxml.etree._ModifyContentOnlyPIProxy.target
 lxml.etree._ProcessingInstruction.target
 lxml.etree._ReadOnlyPIProxy.target" class="py-name" href="#" onclick="return doclink('link-3289', 'target', 'link-3285');">target</a></tt><tt class="py-op">=</tt><tt id="link-3290" class="py-name"><a title="lxml.etree._BaseParser.target
@@ -11452,14 +11907,14 @@ lxml.etree.__ContentOnlyElement.append" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-3298', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-3298', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3449"></a><tt class="py-lineno">3449</tt>  <tt class="py-line">                <tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">"TAG"</tt><tt class="py-op">,</tt> <tt id="link-3299" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3299', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3299', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3450"></a><tt class="py-lineno">3450</tt>  <tt class="py-line">            <tt class="py-keyword">def</tt> <tt class="py-def-name">end</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">tag</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L3451"></a><tt class="py-lineno">3451</tt>  <tt class="py-line">                <tt class="py-name">events</tt><tt class="py-op">.</tt><tt id="link-3300" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
@@ -11471,7 +11926,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3301', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3301', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3453"></a><tt class="py-lineno">3453</tt>  <tt class="py-line">            <tt class="py-keyword">def</tt> <tt class="py-def-name">close</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L3454"></a><tt class="py-lineno">3454</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-string">"DONE"</tt> </tt>
 </div></div><a name="L3455"></a><tt class="py-lineno">3455</tt>  <tt class="py-line"> </tt>
@@ -11480,7 +11935,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3303', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3304" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3304', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3305" class="py-name"><a title="lxml.etree._BaseParser.target
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3303', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3304" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3304', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3305" class="py-name"><a title="lxml.etree._BaseParser.target
 lxml.etree._ModifyContentOnlyPIProxy.target
 lxml.etree._ProcessingInstruction.target
 lxml.etree._ReadOnlyPIProxy.target" class="py-name" href="#" onclick="return doclink('link-3305', 'target', 'link-3285');">target</a></tt><tt class="py-op">=</tt><tt class="py-name">Target</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
@@ -11501,7 +11957,8 @@ lxml.etree._FeedParser.close" class="py-name" href="#" onclick="return doclink('
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3312', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3313" class="py-name"><a title="lxml.etree
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3312', 'Element', 'link-35');">Element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3313" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
@@ -11509,7 +11966,8 @@ lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="retur
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3314', 'Element', 'link-35');">Element</a></tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3314', 'Element', 'link-35');">Element</a></tt> </tt>
 <a name="L3468"></a><tt class="py-lineno">3468</tt>  <tt class="py-line"> </tt>
 <a name="L3469"></a><tt class="py-lineno">3469</tt>  <tt class="py-line">        <tt class="py-name">events</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
 <a name="L3470"></a><tt class="py-lineno">3470</tt>  <tt class="py-line">        <tt class="py-keyword">class</tt> <tt class="py-def-name">Target</tt><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -11522,14 +11980,14 @@ lxml.etree.__ContentOnlyElement.append" class="py-name" href="#" onclick="return
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-3317', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-3317', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3474"></a><tt class="py-lineno">3474</tt>  <tt class="py-line">                <tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">"TAG"</tt><tt class="py-op">,</tt> <tt id="link-3318" class="py-name"><a title="lxml.etree._Comment.tag
 lxml.etree._Element.tag
 lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3318', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3318', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3475"></a><tt class="py-lineno">3475</tt>  <tt class="py-line">            <tt class="py-keyword">def</tt> <tt class="py-def-name">end</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">tag</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L3476"></a><tt class="py-lineno">3476</tt>  <tt class="py-line">                <tt class="py-name">events</tt><tt class="py-op">.</tt><tt id="link-3319" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
@@ -11541,20 +11999,22 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3320', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3320', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3478"></a><tt class="py-lineno">3478</tt>  <tt class="py-line">            <tt class="py-keyword">def</tt> <tt class="py-def-name">close</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L3479"></a><tt class="py-lineno">3479</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt id="link-3321" class="py-name"><a title="lxml.cssselect.Element
 lxml.etree.Element
 lxml.html.Element
 lxml.objectify.Element
-lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element" class="py-name" href="#" onclick="return doclink('link-3321', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"DONE"</tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_pyclasslookup.PyClassLookupTestCase.Element
+xml.etree.ElementTree.Element" class="py-name" href="#" onclick="return doclink('link-3321', 'Element', 'link-35');">Element</a></tt><tt class="py-op">(</tt><tt class="py-string">"DONE"</tt><tt class="py-op">)</tt> </tt>
 </div></div><a name="L3480"></a><tt class="py-lineno">3480</tt>  <tt class="py-line"> </tt>
 <a name="L3481"></a><tt class="py-lineno">3481</tt>  <tt class="py-line">        <tt id="link-3322" class="py-name"><a title="lxml.etree._ElementTree.parser
 lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href="#" onclick="return doclink('link-3322', 'parser', 'link-3165');">parser</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3323" class="py-name"><a title="lxml.etree
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3323', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3324" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3324', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3325" class="py-name"><a title="lxml.etree._BaseParser.target
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3323', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3324" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3324', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3325" class="py-name"><a title="lxml.etree._BaseParser.target
 lxml.etree._ModifyContentOnlyPIProxy.target
 lxml.etree._ProcessingInstruction.target
 lxml.etree._ReadOnlyPIProxy.target" class="py-name" href="#" onclick="return doclink('link-3325', 'target', 'link-3285');">target</a></tt><tt class="py-op">=</tt><tt class="py-name">Target</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
@@ -11583,7 +12043,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3332', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3332', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3486"></a><tt class="py-lineno">3486</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-string">"start"</tt><tt class="py-op">,</tt> <tt class="py-string">"end"</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">events</tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3487"></a><tt class="py-lineno">3487</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_parser_target_attrib"></a><div id="ETreeTestCaseBase.test_parser_target_attrib-def"><a name="L3488"></a><tt class="py-lineno">3488</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_parser_target_attrib-toggle" onclick="return toggle('ETreeTestCaseBase.test_parser_target_attrib');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_parser_target_attrib">test_parser_target_attrib</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@@ -11601,7 +12061,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3334', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3334', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3495"></a><tt class="py-lineno">3495</tt>  <tt class="py-line">                <tt class="py-keyword">for</tt> <tt id="link-3335" class="py-name" targets="Variable lxml.etree._Entity.name=lxml.etree._Entity-class.html#name,Variable lxml.etree._ModifyContentOnlyEntityProxy.name=lxml.etree._ModifyContentOnlyEntityProxy-class.html#name,Variable lxml.etree._ReadOnlyEntityProxy.name=lxml.etree._ReadOnlyEntityProxy-class.html#name,Variable lxml.html.InputMixin.name=lxml.html.InputMixin-class.html#name,Variable lxml.objectify.PyType.name=lxml.objectify.PyType-class.html#name"><a title="lxml.etree._Entity.name
 lxml.etree._ModifyContentOnlyEntityProxy.name
 lxml.etree._ReadOnlyEntityProxy.name
@@ -11614,7 +12074,7 @@ lxml.html.TextareaElement.value" class="py-name" href="#" onclick="return doclin
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-3337', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-3338" class="py-name"><a title="lxml.etree._Attrib.items
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-3337', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">.</tt><tt id="link-3338" class="py-name"><a title="lxml.etree._Attrib.items
 lxml.etree._Element.items
 lxml.etree._IDDict.items
 lxml.etree._NamespaceRegistry.items
@@ -11626,7 +12086,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3339', 'tag', 'link-36');">tag</a></tt> <tt class="py-op">+</tt> <tt id="link-3340" class="py-name"><a title="lxml.etree._Entity.name
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3339', 'tag', 'link-36');">tag</a></tt> <tt class="py-op">+</tt> <tt id="link-3340" class="py-name"><a title="lxml.etree._Entity.name
 lxml.etree._ModifyContentOnlyEntityProxy.name
 lxml.etree._ReadOnlyEntityProxy.name
 lxml.html.InputMixin.name
@@ -11645,7 +12105,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3343', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3343', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3499"></a><tt class="py-lineno">3499</tt>  <tt class="py-line">            <tt class="py-keyword">def</tt> <tt class="py-def-name">close</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L3500"></a><tt class="py-lineno">3500</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-string">"DONE"</tt> </tt>
 </div></div><a name="L3501"></a><tt class="py-lineno">3501</tt>  <tt class="py-line"> </tt>
@@ -11654,7 +12114,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3345', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3346" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3346', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3347" class="py-name"><a title="lxml.etree._BaseParser.target
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3345', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3346" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3346', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3347" class="py-name"><a title="lxml.etree._BaseParser.target
 lxml.etree._ModifyContentOnlyPIProxy.target
 lxml.etree._ProcessingInstruction.target
 lxml.etree._ReadOnlyPIProxy.target" class="py-name" href="#" onclick="return doclink('link-3347', 'target', 'link-3285');">target</a></tt><tt class="py-op">=</tt><tt class="py-name">Target</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
@@ -11682,7 +12143,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3353', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3353', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3516"></a><tt class="py-lineno">3516</tt>  <tt class="py-line">            <tt class="py-keyword">def</tt> <tt class="py-def-name">end</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">tag</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L3517"></a><tt class="py-lineno">3517</tt>  <tt class="py-line">                <tt class="py-name">events</tt><tt class="py-op">.</tt><tt id="link-3354" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
@@ -11693,7 +12154,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3355', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3355', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3518"></a><tt class="py-lineno">3518</tt>  <tt class="py-line">            <tt class="py-keyword">def</tt> <tt class="py-def-name">data</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">data</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L3519"></a><tt class="py-lineno">3519</tt>  <tt class="py-line">                <tt class="py-name">events</tt><tt class="py-op">.</tt><tt id="link-3356" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
@@ -11707,7 +12168,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3359', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3360" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3360', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3361" class="py-name"><a title="lxml.etree._BaseParser.target
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3359', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3360" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3360', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3361" class="py-name"><a title="lxml.etree._BaseParser.target
 lxml.etree._ModifyContentOnlyPIProxy.target
 lxml.etree._ProcessingInstruction.target
 lxml.etree._ReadOnlyPIProxy.target" class="py-name" href="#" onclick="return doclink('link-3361', 'target', 'link-3285');">target</a></tt><tt class="py-op">=</tt><tt class="py-name">Target</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
@@ -11746,7 +12208,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3369', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3369', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3545"></a><tt class="py-lineno">3545</tt>  <tt class="py-line">            <tt class="py-keyword">def</tt> <tt class="py-def-name">end</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">tag</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L3546"></a><tt class="py-lineno">3546</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_flush_data</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
 <a name="L3547"></a><tt class="py-lineno">3547</tt>  <tt class="py-line">                <tt class="py-name">events</tt><tt class="py-op">.</tt><tt id="link-3370" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
@@ -11758,7 +12220,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3371', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3371', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3548"></a><tt class="py-lineno">3548</tt>  <tt class="py-line">            <tt class="py-keyword">def</tt> <tt class="py-def-name">data</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">data</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L3549"></a><tt class="py-lineno">3549</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_data</tt><tt class="py-op">.</tt><tt id="link-3372" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
@@ -11773,7 +12235,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3375', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3376" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3376', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3377" class="py-name"><a title="lxml.etree._BaseParser.target
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3375', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3376" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3376', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3377" class="py-name"><a title="lxml.etree._BaseParser.target
 lxml.etree._ModifyContentOnlyPIProxy.target
 lxml.etree._ProcessingInstruction.target
 lxml.etree._ReadOnlyPIProxy.target" class="py-name" href="#" onclick="return doclink('link-3377', 'target', 'link-3285');">target</a></tt><tt class="py-op">=</tt><tt class="py-name">Target</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
@@ -11821,7 +12284,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3386', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3386', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3585"></a><tt class="py-lineno">3585</tt>  <tt class="py-line">            <tt class="py-keyword">def</tt> <tt class="py-def-name">end</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">tag</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L3586"></a><tt class="py-lineno">3586</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_flush_data</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
 <a name="L3587"></a><tt class="py-lineno">3587</tt>  <tt class="py-line">                <tt class="py-name">events</tt><tt class="py-op">.</tt><tt id="link-3387" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
@@ -11833,7 +12296,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3388', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3388', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3588"></a><tt class="py-lineno">3588</tt>  <tt class="py-line">            <tt class="py-keyword">def</tt> <tt class="py-def-name">data</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">data</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 <a name="L3589"></a><tt class="py-lineno">3589</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_data</tt><tt class="py-op">.</tt><tt id="link-3389" class="py-name"><a title="lxml.etree._AppendOnlyElementProxy.append
 lxml.etree._Element.append
@@ -11848,7 +12311,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3392', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3393" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3393', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3394" class="py-name"><a title="lxml.etree._BaseParser.target
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3392', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3393" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3393', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3394" class="py-name"><a title="lxml.etree._BaseParser.target
 lxml.etree._ModifyContentOnlyPIProxy.target
 lxml.etree._ProcessingInstruction.target
 lxml.etree._ReadOnlyPIProxy.target" class="py-name" href="#" onclick="return doclink('link-3394', 'target', 'link-3285');">target</a></tt><tt class="py-op">=</tt><tt class="py-name">Target</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
@@ -11864,7 +12328,8 @@ lxml.etree._FeedParser.close" class="py-name" href="#" onclick="return doclink('
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3399', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3400" class="py-name"><a title="lxml.etree.ParseError" class="py-name" href="#" onclick="return doclink('link-3400', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">,</tt> <tt id="link-3401" class="py-name"><a title="lxml.etree._FeedParser.feed" class="py-name" href="#" onclick="return doclink('link-3401', 'feed', 'link-3178');">feed</a></tt><tt class="py-op">)</tt> </tt>
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3399', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3400" class="py-name"><a title="lxml.etree.ParseError
+xml.etree.ElementTree.ParseError" class="py-name" href="#" onclick="return doclink('link-3400', 'ParseError', 'link-2757');">ParseError</a></tt><tt class="py-op">,</tt> <tt id="link-3401" class="py-name"><a title="lxml.etree._FeedParser.feed" class="py-name" href="#" onclick="return doclink('link-3401', 'feed', 'link-3178');">feed</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3601"></a><tt class="py-lineno">3601</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_treebuilder"></a><div id="ETreeTestCaseBase.test_treebuilder-def"><a name="L3602"></a><tt class="py-lineno">3602</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_treebuilder-toggle" onclick="return toggle('ETreeTestCaseBase.test_treebuilder');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_treebuilder">test_treebuilder</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_treebuilder-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_treebuilder-expanded"><a name="L3603"></a><tt class="py-lineno">3603</tt>  <tt class="py-line">        <tt id="link-3402" class="py-name" targets="Module lxml.builder=lxml.builder-module.html,Module lxml.html.builder=lxml.html.builder-module.html"><a title="lxml.builder
@@ -11882,12 +12347,12 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3407', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3407', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3606"></a><tt class="py-lineno">3606</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">'a'</tt><tt class="py-op">:</tt><tt class="py-string">'A'</tt><tt class="py-op">,</tt> <tt class="py-string">'b'</tt><tt class="py-op">:</tt><tt class="py-string">'B'</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-3408" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-3408', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-3408', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3607"></a><tt class="py-lineno">3607</tt>  <tt class="py-line">        <tt id="link-3409" class="py-name"><a title="lxml.builder
 lxml.html.builder" class="py-name" href="#" onclick="return doclink('link-3409', 'builder', 'link-3402');">builder</a></tt><tt class="py-op">.</tt><tt id="link-3410" class="py-name"><a title="lxml.etree.TreeBuilder.data" class="py-name" href="#" onclick="return doclink('link-3410', 'data', 'link-978');">data</a></tt><tt class="py-op">(</tt><tt class="py-string">"ROOTTEXT"</tt><tt class="py-op">)</tt> </tt>
 <a name="L3608"></a><tt class="py-lineno">3608</tt>  <tt class="py-line">        <tt class="py-name">el</tt> <tt class="py-op">=</tt> <tt id="link-3411" class="py-name"><a title="lxml.builder
@@ -11898,12 +12363,12 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3413', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3413', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3610"></a><tt class="py-lineno">3610</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">'x'</tt><tt class="py-op">:</tt><tt class="py-string">'X'</tt><tt class="py-op">,</tt> <tt class="py-string">'y'</tt><tt class="py-op">:</tt><tt class="py-string">'Y'</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-3414" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-3414', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-3414', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3611"></a><tt class="py-lineno">3611</tt>  <tt class="py-line">        <tt id="link-3415" class="py-name"><a title="lxml.builder
 lxml.html.builder" class="py-name" href="#" onclick="return doclink('link-3415', 'builder', 'link-3402');">builder</a></tt><tt class="py-op">.</tt><tt id="link-3416" class="py-name"><a title="lxml.etree.TreeBuilder.data" class="py-name" href="#" onclick="return doclink('link-3416', 'data', 'link-978');">data</a></tt><tt class="py-op">(</tt><tt class="py-string">"CHILDTEXT"</tt><tt class="py-op">)</tt> </tt>
 <a name="L3612"></a><tt class="py-lineno">3612</tt>  <tt class="py-line">        <tt class="py-name">el</tt> <tt class="py-op">=</tt> <tt id="link-3417" class="py-name"><a title="lxml.builder
@@ -11914,12 +12379,12 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3419', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3419', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3614"></a><tt class="py-lineno">3614</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">'x'</tt><tt class="py-op">:</tt><tt class="py-string">'X'</tt><tt class="py-op">,</tt> <tt class="py-string">'y'</tt><tt class="py-op">:</tt><tt class="py-string">'Y'</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-3420" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-3420', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-3420', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3615"></a><tt class="py-lineno">3615</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">"CHILDTEXT"</tt><tt class="py-op">,</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-3421" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -11929,10 +12394,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3421', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3421', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3616"></a><tt class="py-lineno">3616</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-3422" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-3422', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-3422', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3617"></a><tt class="py-lineno">3617</tt>  <tt class="py-line">        <tt id="link-3423" class="py-name"><a title="lxml.builder
 lxml.html.builder" class="py-name" href="#" onclick="return doclink('link-3423', 'builder', 'link-3402');">builder</a></tt><tt class="py-op">.</tt><tt id="link-3424" class="py-name"><a title="lxml.etree.TreeBuilder.data" class="py-name" href="#" onclick="return doclink('link-3424', 'data', 'link-978');">data</a></tt><tt class="py-op">(</tt><tt class="py-string">"CHILDTAIL"</tt><tt class="py-op">)</tt> </tt>
 <a name="L3618"></a><tt class="py-lineno">3618</tt>  <tt class="py-line">        <tt id="link-3425" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-3425', 'root', 'link-42');">root</a></tt> <tt class="py-op">=</tt> <tt id="link-3426" class="py-name"><a title="lxml.builder
@@ -11944,7 +12409,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3429', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3429', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3621"></a><tt class="py-lineno">3621</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">"ROOTTEXT"</tt><tt class="py-op">,</tt> <tt id="link-3430" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-3430', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-3431" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -11954,7 +12419,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3431', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3431', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3622"></a><tt class="py-lineno">3622</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">"CHILDTEXT"</tt><tt class="py-op">,</tt> <tt id="link-3432" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-3432', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-3433" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -11964,10 +12429,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3433', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3433', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3623"></a><tt class="py-lineno">3623</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">"CHILDTAIL"</tt><tt class="py-op">,</tt> <tt id="link-3434" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-3434', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-3435" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-3435', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-3435', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3624"></a><tt class="py-lineno">3624</tt>  <tt class="py-line"> </tt>
 <a name="ETreeTestCaseBase.test_treebuilder_target"></a><div id="ETreeTestCaseBase.test_treebuilder_target-def"><a name="L3625"></a><tt class="py-lineno">3625</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase.test_treebuilder_target-toggle" onclick="return toggle('ETreeTestCaseBase.test_treebuilder_target');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#test_treebuilder_target">test_treebuilder_target</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase.test_treebuilder_target-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase.test_treebuilder_target-expanded"><a name="L3626"></a><tt class="py-lineno">3626</tt>  <tt class="py-line">        <tt id="link-3436" class="py-name"><a title="lxml.etree._ElementTree.parser
@@ -11975,7 +12440,8 @@ lxml.tests.test_pyclasslookup.PyClassLookupTestCase.parser" class="py-name" href
 lxml.sax.ElementTreeContentHandler.etree
 lxml.tests.test_elementtree.CElementTreeTestCase.etree
 lxml.tests.test_elementtree.ETreeTestCaseBase.etree
-lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3437', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3438" class="py-name"><a title="lxml.etree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3438', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3439" class="py-name"><a title="lxml.etree._BaseParser.target
+lxml.tests.test_io.IOTestCaseBase.etree" class="py-name" href="#" onclick="return doclink('link-3437', 'etree', 'link-9');">etree</a></tt><tt class="py-op">.</tt><tt id="link-3438" class="py-name"><a title="lxml.etree.XMLParser
+xml.etree.ElementTree.XMLParser" class="py-name" href="#" onclick="return doclink('link-3438', 'XMLParser', 'link-2749');">XMLParser</a></tt><tt class="py-op">(</tt><tt id="link-3439" class="py-name"><a title="lxml.etree._BaseParser.target
 lxml.etree._ModifyContentOnlyPIProxy.target
 lxml.etree._ProcessingInstruction.target
 lxml.etree._ReadOnlyPIProxy.target" class="py-name" href="#" onclick="return doclink('link-3439', 'target', 'link-3285');">target</a></tt><tt class="py-op">=</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3440" class="py-name"><a title="lxml.etree
@@ -11996,7 +12462,7 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3448', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3448', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3631"></a><tt class="py-lineno">3631</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">"ROOTTEXT"</tt><tt class="py-op">,</tt> <tt id="link-3449" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-3449', 'root', 'link-42');">root</a></tt><tt class="py-op">.</tt><tt id="link-3450" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -12006,7 +12472,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3450', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3450', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3632"></a><tt class="py-lineno">3632</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">"CHILDTEXT"</tt><tt class="py-op">,</tt> <tt id="link-3451" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-3451', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-3452" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -12016,10 +12482,10 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3452', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3452', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3633"></a><tt class="py-lineno">3633</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">assertEquals</tt><tt class="py-op">(</tt><tt class="py-string">"CHILDTAIL"</tt><tt class="py-op">,</tt> <tt id="link-3453" class="py-name"><a title="lxml.etree.iterparse.root" class="py-name" href="#" onclick="return doclink('link-3453', 'root', 'link-42');">root</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-3454" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-3454', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-3454', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3634"></a><tt class="py-lineno">3634</tt>  <tt class="py-line"> </tt>
 <a name="L3635"></a><tt class="py-lineno">3635</tt>  <tt class="py-line">    <tt class="py-comment"># helper methods</tt> </tt>
 <a name="L3636"></a><tt class="py-lineno">3636</tt>  <tt class="py-line"> </tt>
@@ -12126,12 +12592,12 @@ lxml.etree._Entity.tag
 lxml.etree._ProcessingInstruction.tag
 lxml.etree._ReadOnlyProxy.tag
 lxml.tests.test_xpathevaluator.tag
-xml.etree.ElementTree._ElementInterface.tag" class="py-name" href="#" onclick="return doclink('link-3513', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tag" class="py-name" href="#" onclick="return doclink('link-3513', 'tag', 'link-36');">tag</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3695"></a><tt class="py-lineno">3695</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3514" class="py-name" targets="Method lxml.tests.test_elementtree.ETreeTestCaseBase._check_mapping()=lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#_check_mapping"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase._check_mapping" class="py-name" href="#" onclick="return doclink('link-3514', '_check_mapping', 'link-3514');">_check_mapping</a></tt><tt class="py-op">(</tt><tt class="py-name">element</tt><tt class="py-op">.</tt><tt id="link-3515" class="py-name"><a title="lxml.etree._Element.attrib
 lxml.etree._ProcessingInstruction.attrib
 lxml.etree._ReadOnlyElementProxy.attrib
 lxml.etree.__ContentOnlyElement.attrib
-xml.etree.ElementTree._ElementInterface.attrib" class="py-name" href="#" onclick="return doclink('link-3515', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.attrib" class="py-name" href="#" onclick="return doclink('link-3515', 'attrib', 'link-315');">attrib</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3696"></a><tt class="py-lineno">3696</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">element</tt><tt class="py-op">.</tt><tt id="link-3516" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -12141,7 +12607,7 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3516', 'text', 'link-37');">text</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3516', 'text', 'link-37');">text</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
 <a name="L3697"></a><tt class="py-lineno">3697</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3517" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase._check_string" class="py-name" href="#" onclick="return doclink('link-3517', '_check_string', 'link-3512');">_check_string</a></tt><tt class="py-op">(</tt><tt class="py-name">element</tt><tt class="py-op">.</tt><tt id="link-3518" class="py-name"><a title="lxml.etree.QName.text
 lxml.etree._AppendOnlyElementProxy.text
 lxml.etree._Element.text
@@ -12151,13 +12617,13 @@ lxml.etree._ReadOnlyEntityProxy.text
 lxml.etree._ReadOnlyProxy.text
 lxml.etree.__ContentOnlyElement.text
 lxml.objectify.ObjectifiedElement.text
-xml.etree.ElementTree._ElementInterface.text" class="py-name" href="#" onclick="return doclink('link-3518', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.text" class="py-name" href="#" onclick="return doclink('link-3518', 'text', 'link-37');">text</a></tt><tt class="py-op">)</tt> </tt>
 <a name="L3698"></a><tt class="py-lineno">3698</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">element</tt><tt class="py-op">.</tt><tt id="link-3519" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-3519', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-3519', 'tail', 'link-38');">tail</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
 <a name="L3699"></a><tt class="py-lineno">3699</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3520" class="py-name"><a title="lxml.tests.test_elementtree.ETreeTestCaseBase._check_string" class="py-name" href="#" onclick="return doclink('link-3520', '_check_string', 'link-3512');">_check_string</a></tt><tt class="py-op">(</tt><tt class="py-name">element</tt><tt class="py-op">.</tt><tt id="link-3521" class="py-name"><a title="lxml.etree._Element.tail
 lxml.etree._ReadOnlyProxy.tail
-xml.etree.ElementTree._ElementInterface.tail" class="py-name" href="#" onclick="return doclink('link-3521', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
+xml.etree.ElementTree.Element.tail" class="py-name" href="#" onclick="return doclink('link-3521', 'tail', 'link-38');">tail</a></tt><tt class="py-op">)</tt> </tt>
 </div><a name="L3700"></a><tt class="py-lineno">3700</tt>  <tt class="py-line">         </tt>
 <a name="ETreeTestCaseBase._check_string"></a><div id="ETreeTestCaseBase._check_string-def"><a name="L3701"></a><tt class="py-lineno">3701</tt> <a class="py-toggle" href="#" id="ETreeTestCaseBase._check_string-toggle" onclick="return toggle('ETreeTestCaseBase._check_string');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html#_check_string">_check_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">string</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
 </div><div id="ETreeTestCaseBase._check_string-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ETreeTestCaseBase._check_string-expanded"><a name="L3702"></a><tt class="py-lineno">3702</tt>  <tt class="py-line">        <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">string</tt><tt class="py-op">)</tt> </tt>
@@ -12314,7 +12780,7 @@ expandto(location.href);
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Mon Mar 26 15:26:15 2012
+    Generated by Epydoc 3.0.1 on Tue Jul 31 10:14:21 2012
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"