static <A> F1<Iterable<A>, Iterator<A>> iteratorF() {
		return  new F1<Iterable<A>, Iterator<A>>() {public Iterator<A> e(Iterable<A> iterable) {
			return iterable==null ? null : iterable.iterator();
		}};
	}