@dave42 There are also some other bits of code that seem to be getting etree from there ... Maybe I should just leave it doing this (and take out the rest):
```
try:
    from lxml import etree
except ImportError:
    from xml import etree
```