(WIP) Module system intended to be used as a basis for a dynamic programming language