Fix to assigning a module to a variable
Var and module merging
No longer have a default for the --module flag.

If no --module flag is provided, and an external module is provided, then report an error
specifying that the flag has to be given.
Removing redundant code.
Completion list perf improvements