another scala fun
scala> class A[T] { var x:T = _ }
defined class A
scala> val aInt = new A[Int]
aInt: A[Int] = A@36f6e879
scala> aInt.x
res2: Int = 0
  Until you take a closer look:
scala> class A[T] { var x:T = _; println(x) }
defined class A
scala> val aInt = new A[Int]
null
aInt: A[Int] = A@3fee9989
scala> aInt.x
res3: Int = 0
null magically turns into 0.

