Functional Programming Tools: map: More than one sequence may be passed
# the function must have as many arguments as there are sequences and is called with
# the corresponding item from each sequence (or None if some sequence is shorter
# than another).