about how to implement namespaces. There are probably regressions in this, but progress nevertheless!
All tests still pass (slightly to my surprise)