Checkpoint while improving error messages.
Thread modules through compilation rather than store them in the unbound asts.
Got the unit tests working again.
Renamed 'module' to 'module fragment'.
Added namespace bindings.
Added evaluation of namespace binding values.
Got nontrivial method declarations working.

Dammit, I might be able to pull this yak shave through!
Load and hook up imports.
Working on binding order. Reworked test variants.
Fixed a log bug I'd introduced.
Added infrastructure for figuring out the order to load modules.
First version of refactored loading that passes all tests.

There's yak fur everywhere.
First part of self-review.
Trying to fix gcc warning.
Trying again to fix gcc.
Fixed python tests. With a machete.