I believe lxml.html.ElementSoup.parse doesn't have the same API as other parse functions -- it returns an element, where the other parse functions return trees. Also, should ElementSoup have a lower case name? (Maybe renaming it would make deprecating this parse behavior easier too) Ian