Right now we add the --module-path but do not remove the modules from the classpath. This seems to work but it is not 100% clear what happens in situation where the classpath is used as well (i.e. users add --add-reads ...=ALL-UNNAMED).
I think we could also reduce the classpath to only include the non-modules.