static S joinWithEmptyLines(Iterable l) { ret join("\n\n", map rtrim(l)); } static S joinWithEmptyLines(S... l) { ret joinWithEmptyLines(asList(l)); }