Cool. Now why doesn't PHP join the crowd and do this with arrays already?
I could probably rant on PHP syntax all day long, but it's too off topic here.
$x = array("a" => 100); // legal
$y = my_func("a" => 100); // illegalHaving written and shipped 5+ iPhone apps written in the verbosphemy* that is ObjectiveC, I'm strongly looking forward to being able to do all future iPhone apps in a saner language like JavaScript or Python. If I do them at all. Ever again. In fact it's pretty much a hard requirement. Just after this current one ships.
(*: verbose + blasphemy)