だいぶ前に、自分のblogにこんな事を書きましたが
http://d.hatena.ne.jp/xuwei/20101229/1293642806
なんか今更思い出して気になって、stackoverflowで質問してみた
http://stackoverflow.com/questions/8610130/why-productiterator-return-type-iteratorany
そしたら、中の人から回答がっ!
まぁstackoverflowの回答のとおりですが、case classの場合ならIterator[Any]ではなく、その要素の型に合わせて適切なものが返るようにジェネリクスになるらしいです!*1
ちなみに、2.10.0-SNAPSHOTを試すには、sbtならば、build.sbtを以下のように書けば、自動でcompilerもlibraryもダウンロードされるのでオススメ
*1:Tupleはダメっぽい・・・?