@Override
  public O apply(I input) {
    try {
      return TypeConversion.convert(script.execute(Object.class, input), returnType);
    } catch (ScriptException e) {
      throw new EvaluationException("Error evaluating script '%s'".formatted(scriptText), e);
    }
  }
Returns an expression parsed from a user-supplied script string that coerces the result to {@code O}.

@throws ParseException if the script failes to compile or type-check
planetiler-custommap/src/main/java/com/onthegomap/planetiler/custommap/expression/ConfigExpressionScript.java