static S formatXYZ_appendRest(S pattern, L args) { L tok = javaTokC(pattern); L restArgs = cloneList(args); if (tok.contains("Z")) remove(restArgs, 2); if (tok.contains("Y")) remove(restArgs, 1); if (tok.contains("X")) remove(restArgs, 0); ret join(" ", concatLists( ll(formatXYZ(pattern, args)), restArgs)); }