ScriptEngine reusing arguments?
I've been running into weird issues with Kotlins JSR-223 implementation for ScriptEngine (kotlin-scripting-jsr223)
Basically, i have a condition, which i parse and compile into a CompiledScript:
fun parse(clazz: KClass, condition: String): String {
val simpleName = clazz.simpleName
return """
import ${clazz.java.name}
val condition: $simpleName.() -> Boolean = { ${trimQuotes(condition)} }
fun check(event: $simpleName) =...