@darknatter, in other words, constants don't require a data type:
const
NUM_CONTROL_TYPES = 8; // "true" const
NUM_CONTROL_TYPES: Integer = 8; // not "true" const
As far as I remember, this was a tweak from old
Turbo Pascal for compatibility reasons. When specifying a type, it's like a variable, and a global one at that. You can read more in the links above.