Currently we scan even when -m is not specified, since our automatic engine selection (Roslyn/Mono) is performed by specifying the module name.
Module scanning takes up the lions share of start up time.
If we special case the Roslyn and Mono modules for the automatic engine selection, we only have to scan for modules when someone specifies -m. This should have a dramatic speed increase when running scripts with specifying modules.