Works like the regular JavaScript map function, except it returns the same class of iterable or object it was passed, e.g. if you map a Set, you will get a Set back. It also supports Generator, ...