良い子は真似しちゃダメです。
twitter上で聞かれてgist作ったので、せっかくなのでblogにも貼り付けておきます。
あと、
lazy val評価管理のための内部のフラグ変数の型が、Scala2.9では必ずintなのに、Scala2.10だとlazy valの数に応じて「1つ => Boolean、8つまで => Byte、それ以上 => Int」という、ものすごく細かい最適化されてることに気づいた
2013-06-19 16:25:13 via web
という変更あったんですね。あと、2.9では実際はpublicだった*1のに、2.10でprivateになっていたりと、他にも変わってるみたいです。
なので、もし2.9と2.10で同じコードでやろうとしたら、ものすごくめんどうです。そもそもclass内のlazy valの数や位置によって、どのフラグのどのbitが対応するのかをマッピングする時点で*2かなり難しいですが。