I was playing around with the OOP library, and noticed that a field with an uppercase name was lowercased in the menu. I debugged this code, and found out that UNIQUES OF is the source of the problem:
This is the desired behavior. When words are used as symbols, rather than as text, the case of letters should be understood as a decoration, like italics, not as something carrying meaning. This is one of the things that the world of mainstream programming has gotten wrong ever since C was designed.
But fear not, if your mind has been hopelessly polluted by some computer science teacher telling you that FOO and foo and Foo should be the names of three distinct entities, you can check the CASE SENSITIVITY option in the settings (gear) menu.
(Notice how you understood which option I meant even though I capitalized its name for emphasis, and it’s not all uppercase in the menu display.)
I got sniped by @bh so I won’t go into too much detail.
If you turn case sensitivity on:
I’m betting that the logic behind the scenes goes something like this:
If it preserved case but combined duplicate entries while being case insensitive, it would still be weird if this gave all caps:
but this gave lowercase:
or something like that.
Ah, phew. I thought it wouldn’t detect case-sensitivity.




