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