fun testScalar(a: Any): IntArray { when { a !is Int -> return intArrayOf() } return intArrayOf(elements = [a /*as Int */]) } fun testSpread(a: Any): IntArray { when { a !is IntArray -> return intArrayOf() } return intArrayOf(elements = [*a /*as IntArray */]) }