pub fn normalize_text(input: &str) -> String
Normalizes text to the output contract.
CRLF and lone CR become LF, then the text is normalized to NFC. NFC only. NFKC rewrites identifiers, so it is prohibited.