Contexts can be seeded with arefs for their contents.
Function < BlockContext (instead of embedding one.)
Cooler test script.
Add assignment to Declare
Add support for while() and do{}while() via While. While pretends to be a Statement if it's a do. Syntax is funny: While->do([])->while(expr);