static S replaceLeader2(S a, S sep, S b) { ret joinStrings(sep, a, dropUpToLast(b, sep)); }