TODO:
- engine-level include (c-ish) & local-level import (java/c#-ish) statement,
- "system", function-local (closed over), explicitly scoped (private/protected/public) & typed variables,
- deep clone ISyntaxGroup instances etc.
- proper automated test suite
- ? warnings for common caveats (e.g. 'f=g(x)' etc)