final correction to XSLT caching mechanism