scoped eval for simple js expressions
simple dependency injection
a thinking tool for problem solvers