Walkers provide a mechanism for walking through an underlying listish thing, exposed as a "foreach" method.
A late val is a single-assignment val that can be assigned after definition.
Works with "untyped" to make it easier to extract specific things from nested, untyped structures.