Swapping pairs of values in a list
More complex list patterns: lists of lists
More complex list patterns: span
Maps and HashDicts both implement the Dict behaviour
Destructuring in a list comprehension
Destructuring function arguments