static LL mapTwoLevelsDown(F1 f, LL l) { new LL out; for (L x : l) out.add(map(f, x)); ret out; } static LL mapLike levelTwoMap(O f, LL l) { new LL out; for (L x : l) out.add(map(f, x)); ret out; }