Если вы не знаете, чем отличаются
someMap.map{ case (k, v) => k -> foo(v)}
и
someMap.mapValues(foo)
кроме синтаксиса или сомневаетесь/не знаете, к каким плохим последствиям это отличие может привести и причем тут identity
, то это статья для вас.
В противном случае — поучаствуйте в опросе, расположенном в конце статьи.