**Steps to replicate the issue** (include links if applicable):
* Feeding decomposed text into the Scribunto functions mw.ustring.upper or mw.ustring.lower now results in a composed (i.e. form NFC) output. For instance, decomposed `a` + acute fed into `mw.ustring.upper` now returns the atomic character `Á` instead of `A` + acute
**What happens?**:
* This causes major breakage on English Wiktionary for modules relying on these functions for text manipulation - e.g. Ancient Greek transliteraton now fails 60/62 tests (https://en.wiktionary.org/wiki/Module:grc-translit).
**What should have happened instead?**:
* They should revert back to the old behaviour ASAP.
**Software version** (on `Special:Version` page; skip for WMF-hosted wikis like Wikipedia):
**Other information** (browser name/version, screenshots, etc.):