fails:A block taking |a, b| arguments destructures a splatted Array
fails:A block taking |a, b| arguments raises an TypeError if #to_ary does not return an Array
fails:A block taking |a, *b| arguments destructures a splatted Array
fails:A block taking |a, *b| arguments raises an TypeError if #to_ary does not return an Array
fails:A block taking |a, | arguments raises an TypeError if #to_ary does not return an Array
fails:A block taking |(a, b), c| arguments raises an TypeError if #to_ary does not return an Array
