I found it interesting that this puzzler, specifically this code:
val (i, j): (Int, Int) = ("3", "4")
Fails at runtime in Scala 2.9.1, but fails at compile time w/ 2.10 M3(which is great). I try to track what's coming in new Scala releases, but I'm unable to connect the dots here. What improvement led to this more precise behavior?