NumberRange, NumberSequence, and ColorSequence properties should accept numbers & Color3s

Many of the type coercions exist only for backwards compatibility reasons and we are strongly discouraging using them.

In fact all of your examples give script analysis warnings.
We are also introducing more runtime warnings so that developers stop relying on many forms of type coercions and make their code better.

Relying on type coercions absolutely does incentive bad code and cause developers to unknowingly introduce bugs to their code that are hard to track down later.

For these reasons we try hard to avoid introducing new cases of type mismatches being allowed and do not plan to implement this feature request.

3 Likes