All variables are `nil` unless you give them some other value. That first line doesn't do anything different than the line in the original question. You're explicitly putting `nil` into var1 and implicitly putting it into `var`. If it worked the way you're describing, then `var1, var2 = 1` would put `1` into both variables. This is not the case. `var1` would be `1` and `var2` would be `nil`.
– CogwheelJul 08 '10 at 18:48