MonoDevelop4.0.1 Intellisense incorrect 'corrections'

eg. when I type “transform” followed by ‘.’ it changes to “Transform”, then I type “Rotate” and the rest of the code.

Later I get errors, and realise that I have to change “Transform” back to “transform” to fix the error.

You would think that software shipped with Unity, would know where capitalisation is required and where it is not…

How can I stop this program from messing up my code?

When I get those, it’s usually because I forgot a semicolon somewhere or there’s a parentheses mismatch or something like that…