Strict - Function return values

BlitzMax Forums/BlitzMax Programming/Strict - Function return values

Why does it force the exact type when initializing arrays?This code doesn't work and I find it very annoying. Think if the whole language was like this, you would have to convert all your Int and Double parameters to Float just for a drawrect command! I don't care if Cos() actually accepts Double only, convert it for me!
Local a:Float[2]
a=[1.1, 2]

Local a:Byte[2]
a=[1, 2]