+ /* We have decided to not allow multi-char folds in inverted character
+ * classes, due to the confusion that can happen, even with classes
+ * that are designed for a non-Unicode world: You have the peculiar
+ * case that:
+ "s s" =~ /^[^\xDF]+$/i => Y
+ "ss" =~ /^[^\xDF]+$/i => N
+ * See [perl #89750] */
That's a very good observations, although I might have said not
"even with classes designed for a non-Unicode world"
"especially with classes designed for a non-Unicode world"
Because I don't believe that charclasses in a non-Unicode world
*ever* had multichar folds -- did they?
Someday we will have a way for "." to match "\X" -- which is trivial,
of course -- but also for charclasses to match more than a single
code point, or for things to match virtual graphemes that because of
k-decomps might be several of them, etc. It won't be so surprising then.