In the list of potential ideas of the long forgotten past, there was a thought that strings would come in two forms... one that was compared case-sensitively, and another that was not.
The visual look of the case-insensitive form was suggested as having a leading tilde, as one representation.
>> "a" = ~"A"
== #[true]
No one really went to bat for the idea or thought through its ramifications. It wasn't particularly easy to test what that would be like.
Quasiforms Make The Proposal Easier To Test
We now basically have the implementation guts needed to where we could consider the bits passed on the value. It even has a decent name:
>> quasi "A"
== ~"A"~
>> "a" = "A"
== #[false]
>> "a" = quasi "A"
== #[true]
The principle meaning of a quasiform is as the ^META of an isotope form. And what this would mean is, there's no such thing as a differentiation between an isotopic case-sensitive word/string and an isotopic case-insensitive word/string.
I Don't Think I Like It, BUT...
Regardless of me not liking it, it's a possibility for dialects. If you wanted to mark some strings for case-insensitivity you have another option in the box.
The reason I don't like it is because the isotope and quasi forms are supposed to stand out and draw attention to weirdness. This is too common an application. And it would mean your case-insensitive forms would be evaluating to isotopes everywhere, unless the quasiform evaluation changed in some way to make quasi-strings inert. This isn't in line with what I want to do.
But...your dialect can do it.