Actually it looks like it’s worse in 1.21.1 (possibly earlier, didn’t check when it changed). When the regex matches it will now replace with “%$1s” instead of “%s”, which is both illegal syntax and had it been the right syntax would mess up the argument ordering.
Weird that didn't come up when I searched for it. However, at least one of the bugs in that chain needs to be left open – it looks like they've all been mutually closed as duplicates, which means nobody will ever get around to actually fixing it.
Actually it looks like it’s worse in 1.21.1 (possibly earlier, didn’t check when it changed). When the regex matches it will now replace with “%$1s” instead of “%s”, which is both illegal syntax and had it been the right syntax would mess up the argument ordering.