Map::map and Map::mapWithKey need to return Tk, Tu (not Tk, Tv)