public CompilationResult compile(ClassLoader parentCL) {
compileScripts(sourceDirs, parentCL);
final long now = System.currentTimeMillis();
return new CompilationResult() {
@Override
public Optional<? extends CompiledEntry> byName(String name) {
CompiledEntry<?> entry = simpleNameMap.get(name);
if(entry != null){