@@ -644,9 +644,10 @@ replace s d = intercalate d . splitOn s
644644-- functions from the @text-icu@ package:
645645-- <http://hackage.haskell.org/package/text-icu>
646646
647−-- | /O(n)/ Convert a string to folded case. This function is mainly
648−-- useful for performing caseless (also known as case insensitive)
649−-- string comparisons.
647+-- | /O(n)/ Convert a string to folded case. Subject to fusion.
648+--
649+-- This function is mainly useful for performing caseless (also known
650+-- as case insensitive) string comparisons.
650651--
651652-- A string @x@ is a caseless match for a string @y@ if and only if:
652653--
@@ -664,24 +665,28 @@ toCaseFold t = unstream (S.toCaseFold (stream t))
664665{-# INLINE [0] toCaseFold #-}
665666
666667-- | /O(n)/ Convert a string to lower case, using simple case
667−-- conversion. The result string may be longer than the input string.
668−-- For instance, \"İ\" (Latin capital letter I with dot above,
669−-- U+0130) maps to the sequence \"i\" (Latin small letter i, U+0069) followed
670−-- by \" ̇\" (combining dot above, U+0307).
668+-- conversion. Subject to fusion.
669+--
670+-- The result string may be longer than the input string. For
671+-- instance, \"İ\" (Latin capital letter I with dot above,
672+-- U+0130) maps to the sequence \"i\" (Latin small letter i, U+0069)
673+-- followed by \" ̇\" (combining dot above, U+0307).
671674toLower :: Text -> Text
672675toLower t = unstream (S.toLower (stream t))
673676{-# INLINE toLower #-}
674677
675678-- | /O(n)/ Convert a string to upper case, using simple case
676−-- conversion. The result string may be longer than the input string.
677−-- For instance, the German \"ß\" (eszett, U+00DF) maps to the
679+-- conversion. Subject to fusion.
680+--
681+-- The result string may be longer than the input string. For
682+-- instance, the German \"ß\" (eszett, U+00DF) maps to the
678683-- two-letter sequence \"SS\".
679684toUpper :: Text -> Text
680685toUpper t = unstream (S.toUpper (stream t))
681686{-# INLINE toUpper #-}
682687
683688-- | /O(n)/ Convert a string to title case, using simple case
684−-- conversion.
689+-- conversion. Subject to fusion.
685690--
686691-- Unlike the other case conversion functions, this function does not
687692-- convert every letter of its input. Instead, the first letter is