public static <A> Map yieldMap(Collection<A> col, F1<A,Douce> f) {
		LinkedHashMap ret = new LinkedHashMap();
		
		for (A a : col) {
			Douce douce = f.e(a);
			ret.put(douce.get1(), douce.get2());
		}
		
		return ret;
	}