if (list == null) list = new ArrayList(values());
if (list == null) { list = new ArrayList(); for(Iterator i = valueIterator(); i.hasNext(); ) list.add(i.next()); }
	public Node item(int pos) {		if (list == null)			list = new ArrayList(values());		return (Node) list.get(pos);	}