sS fullStopUnlessOtherPunctuation(S s) { ret endsWithPunctuation(s) ? s : fullStop(s); }