static A fold(F2 f, Iterable l) { ret foldl_noSeed(f, l); } static A lambda2Like fold(IF2 f, Iterable l) { ret foldl_noSeed(f, l); } static A fold(IF2 f, A... l) { ret foldl_noSeed(f, l); } static A fold(O f, Iterable l) { ret foldl_noSeed(f, l); }