The following expression should print 1. instead it returns an error ``` let a = [1]; let b = type(a[0]) == 'array' ? a : [a]; b[0][0] ``` Another example: ``` let range = [1,1000]; let arr = false ? range : [range]; map(arr, {len(#)}) ``` On the other hand, this works: ``` let range = [1,1000]; let arr = false ? 5 : [range]; map(arr, {len(#)}) ```