SE-0483: `InlineArray` Literal Syntax

I suppose since the assumption is that InlineArray adopts ExpressibleByArrayLiteral, regardless of of it is always going to be an array declaration.

But maybe some exceptions are possible? Examine the following:

var a = [1,2,3,4,5] // a is Array
var b = [2 of 3] // b is Array or assumed to be InlineArray(?)
var c = [1, 2 of 3, 5] // c is Array or assumed to be InlineArray(?)

In the case of b and c would the compiler infer that the literals are Array or InlineArray giving special treatment to the presence of of allowing for us to elide the Type in var declarations for InlineArrays all together.

therefore

var b = [2 of 3] // b is inferred to be InlineArray as of is present. 
var c = [1, 2 of 3, 5] // c is inferred to be InlineArray as of is present. 

I am assuming that we'd still allow of in the regular Array literals when Array is explicitly named.

var a: [Int] = [1, 2 of 3, 5]