>>15 の m.map{ case (K, v) => (k, v + 10) } って、なんでcaseがついてるんだっけ?

あと、タプルを返す関数を渡すとMapが返ってるけど、
型パラメータを明示すればタプルのIterableを返すようにもできるのかな