sS pUnlessEmpty(S s) { ret empty(s) ? "" : p(s); }