From: Stedwick Date: 2008-02-22T12:40:04+09:00 Subject: Re: What does *args do? > I don't like this inconsistency in the language. Left is a list, right should be a list. Making it mate with both list and array can introduce tricky inconsistencies. I am in favor of dropping the latter and always'd require splat for multiple assignment. I think that is _too_ dynamic for an untyped, dynamic language like Ruby. I think it makes perfect sense. If you are doing multiple assignments, do this: a = b = c = "hi" But it's pretty cool to be able to do this: a, b, c = ["hi", "hello", "wassa"]