Earlier, we introduced several ways to use blocks for lexical scope and control flow. Now that we can build more complex values using aggregate data types, it is time to introduce additional block-based statements that are very convenient for handling complex values:

_