Inline, anonymous functions that can grab variables from the enclosing scope by value or by reference.
Unpack a pair, tuple, struct, or array into named variables in one declaration.