title: find() after replaceWith() doesn't work (using BeautifulSoup)
body: <p>Please consider the following python session:</p>
  
  <pre><code>&gt;&gt;&gt; from BeautifulSoup import BeautifulSoup
  &gt;&gt;&gt; s = BeautifulSoup("&lt;p&gt;This &lt;i&gt;is&lt;/i&gt; a &lt;i&gt;test&lt;/i&gt;.&lt;/p&gt;"); myi = s.find("i")
  &gt;&gt;&gt; myi.replaceWith(BeautifulSoup("was"))
  &gt;&gt;&gt; s.find("i")
  &gt;&gt;&gt; s = BeautifulSoup("&lt;p&gt;This &lt;i&gt;is&lt;/i&gt; a &lt;i&gt;test&lt;/i&gt;.&lt;/p&gt;"); myi = s.find("i")
  &gt;&gt;&gt; myi.replaceWith("was")
  &gt;&gt;&gt; s.find("i")
  &lt;i&gt;test&lt;/i&gt;
  </code></pre>
  
  <p>Please note the missing output of s.find("i") after line 4!</p>
  
  <p>What's the reason for this? Is there a workaround?</p>
  
  <p>EDIT: Actually, the example doesn't demonstrate the usecase, which is:</p>
  
  <pre><code>myi.replaceWith(BeautifulSoup("wa&lt;b&gt;s&lt;/b&gt;"))
  </code></pre>
  
  <p>Whenever the inserted part contains itself nontrivial html code, I don't see how you could replace this syntax with something else. Just having</p>
  
  <pre><code>myi.replaceWith("wa&lt;b&gt;s&lt;/b&gt;")
  </code></pre>
  
  <p>will replace the html special chars by entities.</p>