sS pUnlessEmpty(S s, O... _) { ret empty(s) ? "" : p(s, _); }