html_parse() unescapes html entities

    >>> parse_html('&lt;img src="http://www.youtube.com/embed/_MbtUZSXQR4" /img&gt;',       ProviderRegistry(), urlize_all=False)
    u'<img src="http://www.youtube.com/embed/_MbtUZSXQR4" />'

As you can see, I passed in escaped html, and now it is unescaped
I found out that it replaces escaped text with unescaped in this line:
    
     url.replaceWith(BeautifulSoup(replacement))

If we won't wrap `replacement` with `BeautifulSoup`, `replaceWith()` method automatically escapes the string while modifing the original soup.
I really don't see the point why the `replacement` is wrapped by `BeautifulSoup` call.