Given a variable typed as smth or collection of smth, `Array(a)` does not spread correctly: ``` # a: Symbol | Array[Symbol] Array(a).each do |el| # el is typed as Symbol | Array[Symbol], instead of Symbol