Today's s7 has a bandaid on this bug. I need to fix it for all time, but that will take some experiments. You were right in that the format method support stupidly assumes a recursive call can't clobber the caller's argument list -- I must have dozed off at that point while typing.