Nathan34
You must have been using a really old version. You see, some fields are required to have certain Types and Variables due to how the code relies on them being a certain way and cannot be changed. There was a bug in older versions that ignored this restriction and allowed you to change the Type and Variables. This bug has long since been fixed.
In short, this is intended behavior.
Cheers.