if (input instanceof String) {
node = runtime.parseEval((String)input, filename, scope, line);
} else {
node = runtime.parseFile((InputStream)input, filename, scope, line);
}
CompileMode compileMode = runtime.getInstanceConfig().getCompileMode();
if (compileMode == CompileMode.FORCE) {
// CON FIXME: We may need to force heap variables here so the compiled script uses our provided scope
Script script = runtime.tryCompile(node);
if (script != null) {
return new EmbedEvalUnitImpl(container, node, scope, script);