Atribuição paralela e aquela vírgula

Estes têm resultados diferentes:

first_thing, = ["foo", "bar"]  # first_thing is a String, "foo"

first_thing
= ["foo", "bar"] # first_thing is the Array ["foo", "bar"]

A primeira declaração pode ser mais detalhada:

first_thing, * = ["foo", "bar", "baz"]