result = StringValue.EMPTY_STRING; else result = contextSequence.convertTo(Type.STRING);
result = Sequence.EMPTY_SEQUENCE; else { result = new ValueSequence(); for (SequenceIterator i = contextSequence.iterate(); i.hasNext();) { result.add(i.nextItem().convertTo(Type.STRING)); } }
	public Sequence eval(Sequence contextSequence, Item contextItem) throws XPathException {        if (context.getProfiler().isEnabled()) {            context.getProfiler().start(this);                   context.getProfiler().message(this, Profiler.DEPENDENCIES, "DEPENDENCIES", Dependency.getDependenciesName(this.getDependencies()));            if (contextSequence != null)                context.getProfiler().message(this, Profiler.START_SEQUENCES, "CONTEXT SEQUENCE", contextSequence);            if (contextItem != null)                context.getProfiler().message(this, Profiler.START_SEQUENCES, "CONTEXT ITEM", contextItem.toSequence());        }              		if (contextItem != null)			contextSequence = contextItem.toSequence();        		if(getArgumentCount() == 1)			contextSequence = getArgument(0).eval(contextSequence);                Sequence result;		if(contextSequence.isEmpty())			result = StringValue.EMPTY_STRING;        else            result = contextSequence.convertTo(Type.STRING);                if (context.getProfiler().isEnabled())             context.getProfiler().end(this, "", result);                 return result;           	}