@Override
  public boolean equals(Object o) {
    // ignore the parsed script object
    return this == o || (o instanceof ConfigExpressionScript<?, ?> config &&
      returnType.equals(config.returnType) &&
      scriptText.equals(config.scriptText) &&
      descriptor.equals(config.descriptor));
  }
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