creating a new list with 'module' at the end.  I can't use `module :: modules` because I want previously-loaded modules to get first crack at parsing statements; modules imported later shouldn't shadow previous imports.