(Under construction.)
Note: `with' statement overwrites program namespace.
...
{ Note bar is overwritten by foo.bar } ...