commere!
scalalike solution is not scalalike. reduce operations are not as flexible.