if (! (ms2.itemAt(0) == null))
{ms2Node = ((NodeValue) ms2.itemAt(0)).getNode();}
boolean pathCompletion = true; // default
if (argumentCount > 2) {
final Sequence seqPathCompletion = getArgument(2).eval(contextSequence, contextItem);
pathCompletion = seqPathCompletion.effectiveBooleanValue();
}
boolean displayRootNamespace = false; // default
if (argumentCount > 3) {
final Sequence seqDisplayRootNamespace = getArgument(3).eval(contextSequence, contextItem);
displayRootNamespace = seqDisplayRootNamespace.effectiveBooleanValue();