Using Saxon XPath because it doesn't have a memory leak like the default one (Discovered through recent SIP-Creator work)