support for modules, using, and builtins