changed Collection.map signature:

1. returns value, key, index
because
2. collections are an ordered set