public Object visit(final External obj, final Object arg) throws RIFException {
// Wenn iterierbar, dann Index erstellen
// TODO: pr�fen ob Variable nicht anderweitig gebunden, in Validate,
// dann irgendwie verf�gbar machen das genau hier
// ein IteratorIndex notwendig ist;
final URILiteral name = (URILiteral) ((Constant) obj.termName)
.getLiteral();
if (RIFBuiltinFactory.isIterable(name)) {
final BasicOperator root = this.indexScanCreator.getRoot();
final IteratorIndexScan index = new IteratorIndexScan((root instanceof Root)? (Root) root : null, obj);
this.indexScanCreator.getRoot().addSucceedingOperator(index);