Heading IDs (the part after the # sign) are currently forced to lowercase. This is a bit odd since the part before the # sign is not. I would like to propose a configuration that preserves case in generated heading IDs. This would be very helpful in cases where the IDs in the docs are actual method and property names.
It should be straightforward since github-slugger (the module used to generate heading IDs) has a method called slug() with a parameter to preserve case or not.