It is so that you can use external libraries with your preferred style without having to convert.
It is a pretty amazing feature. Your problem is just imaginary. A consistent case style should always be enforced regardless if you have a case insensitive language or not. There is no real world case where you would want is_land and isLand to exists both in your code and be separate variables.
There are many code that have `class restController`
in title cases and instance `restcontroller = RestController()` you can check around in the GitHub world.
How it would effect? I haven't touched nim since that decision to keep those insensitivities.
It is a pretty amazing feature. Your problem is just imaginary. A consistent case style should always be enforced regardless if you have a case insensitive language or not. There is no real world case where you would want is_land and isLand to exists both in your code and be separate variables.