Added module globals. In some cases you don't want to have a namespace.
Better public exports support