The base version of mapValues calls an iteratee with the following arguments: (value, key, object). So uncapping lodash/fp's mapValues does not mean that the iteratee will be called with an index. mapValuesWithKey is also the name given to an uncapped version of mapValues in the lodash/fp docs: https://github.com/lodash/lodash/wiki/FP-Guide.