Extra Map Functions in Sass

Some nice functions there. Deep get is probably the most useful.
I don’t really see the point of map-zip… actually I just realised that if your using loops to generate your keys and values then that could come in handy.

I really don’t like arg lists though. I see the commas in functions as important separaters that define different functionality applied to each value in between those brackets.

It makes the functions more difficult to understand when you have this sort of layout:

@function function_name($map, $key, $values…){ };

function_name($map, key, val, val, val, val);

I think this makes more sense:

@function function_name($map, $key, $values){ };

function_name($map, key, val val val val);

The commas clearly define where the difference is in functionality on the second example. In the first example, it can be difficult to tell when the list of values actually starts.

Also there is the benefit of the list not having to be the last thing in the function brackets, so you can put the list earlier in the chain and set defaults for the variables after it.