static S joinWithCommaOr(S def, Collection c) { ret nempty(c) ? joinWithComma(c) : def; } static S joinWithCommaOr(Collection c, S def) { ret joinWithCommaOr(def, c); }