Circular deps
Logging support
Overwrite / Maintainer support
Restore standalone run mode
Remove test files
Rename load/save methods to work around conflicts in inheritance
Wrap DSL code to support notion of binding/scope and pass variables across eval/require
Fix formatting and indentation