Huge optimization: cache formatter failure width to cut formatting branch