If you added :integer_positive type for component properties, it would be just great! Very often, components require just such a property, and writing a check on it every time is unnecessary work. It is much better if the compiler informs the coder about the incorrect value.