It was causing stability issues because the first pass could cause a "magic trailing comma" to appear, meaning that the second pass might get a different result. It's not critical. Some things format differently (with extra parens)
The previous run-twice logic only affected the stability checks but not the output. Now, we actually output the twice-formatted code.