static S dropSuffix(S suffix, S s) { ret endsWith(s, suffix) ? s.substring(0, l(s)-l(suffix)) : s; }