Change mapTail/mapTailM to mapResult/mapResultM.

Also add bodyResult function.