} else if(isCalledAs(qnFindResourceFunctions.getLocalName())) {
final DocumentImpl module = getContext().getBroker().getResource(moduleUri, Permission.READ);
if(xqueryRegistry.isXquery(module)) {
try {
final List<RestXqService> resourceFunctions = xqueryRegistry.findServices(getContext().getBroker(), module);
xqueryRegistry.deregisterServices(getContext().getBroker(), moduleUri);
result = (NodeValue)org.exist.extensions.exquery.restxq.impl.xquery.RegistryFunctions.serializeRestXqServices(context.getDocumentBuilder(), resourceFunctions).getDocumentElement();
} catch(final ExQueryException exqe) {
LOG.warn(exqe.getMessage(), exqe);
result = Sequence.EMPTY_SEQUENCE;
}