no, preserving BC is done in the ``Element``. When you call it with ``named``, it first try with ``exact`` and then falls back to ``partial`` if nothing is found.

Doing it is not clean, but it will become cleaner after my next 2.x refactoring this weekend (the same refactoring that will also move the XPath prepending out of the method)