I validated the keep-trailing-zeros spec changes by applying them to the Format.js Intl.NumberFormat polyfill, here: https://github.com/eemeli/formatjs
The changes appear to work exactly as intended. It uses decimal.js internally to represent intl mathematical values, so I put the [[StringDigits]] as a new property on it, rather than adding a wrapping object.